mysql建立表的列属性_创建数据表之列属性

9d474b628e5f92c10972327fbe847b03.png

1、列类型vs列属性

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

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

2.Null

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

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

d470ce31f1969cbf447a0786c4c97365.png

3.not null

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

dc6a16ac4a278c9639938fb66458d1e0.png

插入数据

f07c756bc95c12c5194a9ae6f50e4a2b.png

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

4.default

自定义默认值

be27f7039e42d70d5d87d03b22c000fc.png

插入数据

3b5ee93383799d258dc740fd48a27616.png

Default关键字:

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

c2467c32fbd7069fc64873ff465f2116.png

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

5.unique

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

bde53c1100c3920f99b1fbf1920a6744.png

插入数据

65b199e3e25abb5d320089b03352e2d7.png

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

6.primary key

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

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

b233f00a33657907f091f3559b024128.png

fcfcaa3910c187197ff002a73adee220.png

7、auto_increment

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

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

73122eec20303505adfccf6178e9cd2d.png

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

10.备注

Comment “ 注释内容”;

查看注释:

Show create table 表名;

8dcc8e6790f2040050065d9a0db330ee.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值