MySQL常见建表选项及约束
阅读目录---MySQL常见的建表选项及约束: 1、 create table选项 1、 指定列选项 : default 、 comment 2、 指定表选项 : engine 、auto_increment、comment 2、 create table约束 1、 not null :非空约束 2、 unique :唯一约束 3、 primary key :主键约束 4、 foreign key :外键 5、 check :检查---enum、set 一、CREATE TABLE 选项 1、在定义列的时候,指定列选项 1)DEFAULT <literal>:定义列的默认值 当插入一个新行到表中并且没有给该列明确赋值时,如果定义了列的默认值,将自动得到默认值 ;如果没有,则为null。 当然,也可以在INSERT和UPDATE语句中使用DEFAULT关键字显式地给列赋默认值: 函数default(column)可以得到一个列的默认值: 2)comment:用来给列添加注释,最多255个字符,注释会保存到数据字典中。 创建带有列注释的表stu_comment 从数据字典查询注释信息 2、在CREATE TABLE语句中的表选项 1)engine:指定表使用的存储引擎 存储引擎:决定了数据如何存储以及如何访问,还有事务如何处理