创建数据表之列属性

1、列类型vs列属性a、列属性主要用于约束单独的一个字段在整行中的取值限制。b、列属性主要用于约束单独的一个字段在整列中的取值限制。2.NullMYSQL系统的默认值,默认在插入记录时当我们没有为某个字段提供使用数据时,mysql会使用null值为填充。说明:一般我们在创建表时,不允许字段的值为null。3.notnull主要用于约束当前的字段不允许为null值,即不允许mysql自动使用null值进行填充。插入数据说明:当为某个字段设置了notnull约束后,要么在插入数据时必须提供数据,要么为notnull设置一个默认值。4.default自定义默认值插入数据Default关键字:当我们插入记录时,也可以使用default关键字。来代替默认值。说明:在使用默认值时,如果有很大的几率能确定这个值就使用这个值,如果无法确定,对于字段型的字段使用default“”,对于数值型使用default0;5.unique用于约束当前字段在整列中都是唯一的。插入数据说明:unique约束,不允许字段的值重复,但是允许为null,原因是mysql中null和null不相等。6.primarykeyPrimary:主要的,重要的;key:键,字段primarykey:重要的键。这里的重要并不是对用户或者使用者重要,而是对mysql数据库来说非常重要,主要体现在对数据的查找上。主键的特点:不允许重复且不允许为null;7、auto_increment对于主键的值,我们选择了整数型,其实就是想达到一种自增长,这样就不会重复,而且能够唯一标识一条记录。Auto_increment:自增长,就是用于解决主键值的问题。说明:对于auto_increment属性,必须应用在整型字段,并且是primarykey或者unique,但是绝大多数与primarykey连用。10.备注Comment“注释内容”;查看注释:Showcreatetable表名;


转载请注明:http://www.aierlanlan.com/rzfs/8778.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了