创建数据表之列属性

1、列类型vs列属性

a、列属性主要用于约束单独的一个字段在整行中的取值限制。

b、列属性主要用于约束单独的一个字段在整列中的取值限制。

2.Null

MYSQL系统的默认值,默认在插入记录时当我们没有为某个字段提供使用数据时,mysql会使用null值为填充。

说明:一般我们在创建表时,不允许字段的值为null。

3.notnull

主要用于约束当前的字段不允许为null值,即不允许mysql自动使用null值进行填充。

插入数据

说明:当为某个字段设置了notnull约束后,要么在插入数据时必须提供数据,要么为notnull设置一个默认值。

4.default

自定义默认值

插入数据

Default关键字:

当我们插入记录时,也可以使用default关键字。来代替默认值。

说明:在使用默认值时,如果有很大的几率能确定这个值就使用这个值,如果无法确定,对于字段型的字段使用default“”,对于数值型使用default0;

5.unique

用于约束当前字段在整列中都是唯一的。

插入数据

说明:unique约束,不允许字段的值重复,但是允许为null,原因是mysql中null和null不相等。

6.primarykey

Primary:主要的,重要的;key:键,字段primarykey:重要的键。这里的重要并不是对用户或者使用者重要,而是对mysql数据库来说非常重要,主要体现在对数据的查找上。

主键的特点:不允许重复且不允许为null;

7、auto_increment

对于主键的值,我们选择了整数型,其实就是想达到一种自增长,这样就不会重复,而且能够唯一标识一条记录。

Auto_increment:自增长,就是用于解决主键值的问题。

说明:对于auto_increment属性,必须应用在整型字段,并且是primarykey或者unique,但是绝大多数与primarykey连用。

10.备注

Comment“注释内容”;

查看注释:

Showcreatetable表名;




转载请注明:http://www.aierlanlan.com/cyrz/2037.html

  • 上一篇文章:
  •   
  • 下一篇文章: