版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/86535733
一、有哪些列属性?
二、是否为空
注意:第二个插入语句会插入失败。
三、默认值 default value
如果字段可以为null,并且有默认值,当插入的字段值为null,时,那么在数据库中显示的值不是默认值而是null.
四、主键primary key
主键的设置包含设置单一主键,和组合主键。
1、设置主键有两种方式:
第一种主键设置在属性后:
第二种主键设置在所有字段结尾:
这样写的好处是:可以设置组合主键。
2、mysql定义主键的最好方式
因此:最好使用非属性字段作为主键。最好与实体没有联系。
五、自动增长列属性 auto_increment
上图是设置自动增长的方法,设置自动增长后可以插入null也可以不插入。
2、自动增长的初始值是可以设置的,默认值为1,通过表的选项:
alter table tbl_name auto_increment n
3、只要主键不冲突可以插入比当前主键最大值小的主键记录
4、只要主键不冲突,也可以对主键的值进行更新。
自动增长主要用于主键的id