MySQL语法(一)

(1)数据类型

在数据库中,经常需要存储一些数值,例如员工的工资、员工的工号、员工的年龄等,适合用数字类型来保存,数值类型包括整数类型、浮点类型、定点类型、BIT类型等。

1.1:数值类型:

MySQL语法(一)_第1张图片

1.2:日期和时间类型:

MySQL语法(一)_第2张图片

1.3: 字符串类型:

MySQL语法(一)_第3张图片

(2)表的约束:

为了防止数据表中插入错误的数据,MySQL定义了一些规则维护数据库中数据的完整性和有效性,这些规则即表的约束。常见的约束有非空约束、唯一约束、主键约束、外键约束和默认值约束,其中FOREIGN KEY约束涉及到多表操作。

2.1:非空约束:

非空约束用于确保插入到字段中值的非空性。如果没有对字段设置约束,字段默认允许插入NULL值。如果数据表中的字段设置了非空约束,那该字段中存放的值必须是NULL值之外的其他的具体值。

MySQL语法(一)_第4张图片

MySQL语法(一)_第5张图片

MySQL语法(一)_第6张图片

MySQL语法(一)_第7张图片MySQL语法(一)_第8张图片2.2:唯一约束:

数据表中默认可以保存相同的值,唯一约束用于确保字段中值的唯一性。如果数据表中的字段设置了唯一约束,那该字段中存放的值不能重复出现。需要注意的是数据表中可以有。 

MySQL语法(一)_第9张图片

MySQL语法(一)_第10张图片

MySQL语法(一)_第11张图片 MySQL语法(一)_第12张图片

MySQL语法(一)_第13张图片

 2.3:主键约束:

在MySQL中,为了快速查找到表中的某条记录,可以通过设置主键约束来实现,主键约束相当于非空约束和唯一约束的组合,要求被约束字段中的值不允许重复,也不允许出现NULL值。

MySQL语法(一)_第14张图片

MySQL语法(一)_第15张图片

 MySQL语法(一)_第16张图片

MySQL语法(一)_第17张图片 MySQL语法(一)_第18张图片

2.4:默认值约束:

默认值约束用于给数据表中的字段指定默认值,即当在表中插入一条新记录时,如果没有给这个字段赋值,那么,数据库系统会自动为这个字段插入指定的默认值。

MySQL语法(一)_第19张图片 MySQL语法(一)_第20张图片

MySQL语法(一)_第21张图片

MySQL语法(一)_第22张图片

MySQL语法(一)_第23张图片

 (3)自动增长:

在企业开发中,有时候想要数据表为插入的新记录自动生成唯一的ID,例如,员工管理系统中,公司HR每次新增员工信息时,如果都需要手动填写员工工号,导致新增之前还需要想办法查询最新的工号是多少,也有可能查询出最新工号再进行手动插入时,该工号被其他HR提前添加了等问题。此时,可以使用AUTO_INCREMENT解决这类问题,AUTO_INCREMENT可以为新行自动生成唯一标识。

MySQL语法(一)_第24张图片

MySQL语法(一)_第25张图片

MySQL语法(一)_第26张图片

你可能感兴趣的:(MySQL数据库,mysql,数据库)