MySql教程

MySQL总结一(新增)

本文主要是介绍MySQL总结一(新增),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、数据库是什么?
  • 二、数据库分类
  • 三、数据库数据类型
    • 数值类型
    • 字符串类型
    • 日期类型
  • 四、MySQL基本操作
    • 新增(Create)


前言

现在MySQL是我们耳熟能详的最常见的数据库之一,也是学习编程的必经之路,本文通过是我通过自己的学习MySQL之后的总结,分享给大家有写的不好的不对的请大佬指出。

一、数据库是什么?

我们日常用文件保存数据有几个缺点:

1.文件的安全性问题
2.文件不利于数据查询和管理
3.文件不利于存储海量数据
4.文件在程序中控制不方便

数据库就是用来解决上述问题,并且能有序的来管理数据的软件,数据库可以提供远程服务,也称数据库服务器。

二、数据库分类

数据库大体可以分为关系型数据库非关系型数据库

  • 关系型数据库(RDBMS):
    是采用关系模型来组织的数据库,也就是二维表及其之间的联系组成的数据组织。
    主要就是mysql /oracle/sql server/sqlite 这几个软件。作者在这里学习的是MySQL,因为它是完全开源免费的,一般的公司基本都是MySQL。
  • 非关系型数据库:
    ·严格上不是一加粗样式种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等, 而且他不是sql支持的。(具体的大家可以直接点击这两个关键字来进行学习)

三、数据库数据类型

数值类型

分为整型和浮点型

数据类型大小说明对应Java类型
BIT[ (M) ]M指定位数,默认为1二进制数,M范围从1到64,存储数值范围从0到2^M-1常用Boolean对应BIT,此时默认是1位,即只能存0和1
TINYINT1字节Byte
SMALLINT2字节Short
INT4字节Integer
BIGINT8字节Long
FLOAT(M,D)4字节单精度,M指定长度,D指定小数位数。会发生精度丢失Float
DOUBLE(M,D)8字节Double
DECIMAL(M,D)M/D最大值+2双精度,M指定长度,D表示小数点位数。精确数值BigDecimal
NUMERIC(M,D)M/D最大值+2同DECIMALBigDecimal

字符串类型

数据类型大小说明对应Java类型
VARCHAR(size)0-65,535 字节可变长度字符串String
TEXT0-65,535 字节长文本字符串String
MEDIUMTEXT0-16 777 215字节中等长度文本数据String
BLOB0-65,535 字节二进制形式的长文本数据byte[]

日期类型

数据类型大小说明对应Java大小
DATETIME8字节范围从1000到9999年,不会进行时区的检索及转换。java.util.Date、java.sql.Timestamp
TIMESTAMP4字节范围从1970到2038年,自动检索当前时区并转换java.util.Date、java.sql.Timestamp

四、MySQL基本操作

基本操作总结起来就四个字母:CURD
Create增加、Retrieve查询、Update更新、Delete删除

新增(Create)

语法:
1、创建一个数据库:

create databse [if not exists] 名称 ;
【】中的语句为可选项,译为如果有此名称的数据库则不会创建,没有则创建。

注意SQL里面的语句写完要以;结尾才会执行!!)
2、使用数据库

use 数据库名称 ;

3、创建表

create table [if not exists] 名称(
字段1 类型1,
字段2 类型2 ,

) ;

(在创建表之前要在将要创建表的数据库中使用这个数据库后再创建表否则不会创建成功)

这篇关于MySQL总结一(新增)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!