文章目录
1.表的约束
在MySQL中真正约束字段的是数据类型,如果想要更好的保证数据的合法性,就需要一些额外的约束,比如身份证号我们就需要保证他是唯一的
1.1 非空属性 not null
在创建数据表时 ,对于属性如果不加额外的声明一般都可以为空,并且默认值为空,但是在实际中,比如有一个属性年龄、身份证号等重要信息,我们需要尽可能的保证字段不为空。
如果需要属性值不为空,在创建表时直接在后面加not null即可
1.2 默认值 default
默认值: 在创建表时就设定好的值,在插入数据时,如果用户没有指定数据则使用默认值,如果用户指定了数据,新数据会替代默认值
1.3 列描述 comment
comment:没有任何实际含义,专门用来解释字段的含义
1.4 显示属性 zerofill
zerofill 类似一个显示属性