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.检查enum、set:chect 一、create table 选项 a. 定义列的时候,指定列选项 1.default<literal>:定义列的默认值 当插入一个新行到表中并且没有给该列明确赋值,如果定义了列的默认值,将自动得到默认值,如果没有,则为null 也可以在insert和 update 语句中使用 default 关键字给默认值赋值,函数default(column)也得到一个列的默认值 2.comment 用来给列添加注释,最多为255个字符,注释将会保存在数据字典中 b. 在create table 语句中的表选项 1.engine :指定表使用的储存引擎 #储存引擎:决定了表中的数据如何存储以及如何访问,还有事务如何处理 MySQL中允许对每个表使用不同的储存引擎,如果在create table 中没有使用储存引擎