MYSQL约束

1.主键约束(primary key)

特点:
1.一个表只有一个主键(包含联合主键)
2.添加了主键约束的列不能为空,并且值不能重复
3.主键可以唯一的标识表中的一列数据,目的是提交查询的效率

使用:
在这里插入图片描述

2.自增长约束(auto_increment)

特点:
1.自增长约束一般和主键一起使用
2.自增长约束默认是从1开始增长
3.每次添加数据,自增长的值加1
delete和truncate自增长的特点:
1.delete删除数据后,自增长的值会被保留,从上一个断点继续增长
2.truncate是将表删除,重新创建新表,所以清空数据之后,自增长是从1开始
使用
在这里插入图片描述

3,非空约束(not null)

特点
1.添加非空约束的列不能为空;
2.真正的空是NULL,不是‘NULL’,也不是‘ ’;
使用
在这里插入图片描述

4.唯一约束(unique)

特点
1.添加唯一约束后,该列的值不能重复
2.虽然不能重复,但是添加唯一约束的列可以为NULL,因为NULL不等于NULL
使用
在这里插入图片描述

5.默认约束(default)

特点
添加约束的列如果没有指定值,则为默认值
使用
在这里插入图片描述

6.零填充约束(zerofill)

特点
1.当给数值类型设置该约束,则左边不够指定的整形长度时,则启动补充0
2.默认零填充的约束的数字int(10)
3.指定零填充约束的的列为unsigned类型,无符号类型
使用
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值