【MySQL进阶之路 | 基础篇】约束之CHECK约束与DEFAULT约束

1. CHECK约束

(1). 作用 : 检查某个字段是否符合符号xx要求,一般指值的范围.

(2). 关键字 : CHECK关键字.

(3). 说明 : 

  • MySQL5.7中,可以使用CHECK约束.但其对数据检验没有任何作用.添加数据时无任何错误或警告.
  • 在MySQL8.0时支持CHECK约束.

(4). 例 : 

0595fc9d0e58427f9da70c6c1de42411.png

2. DEFAULT约束

(1). 作用 : 给某个字段/某列指定默认值.一旦设置默认值,在插入数据时,如果此字段没有显式赋值,则赋值为默认值.

(2). 关键字 : DEFAULT.

(3). 如何给字段加默认值.

例1 : 建表时添加默认值约束.

5da8a8dcd4d04f00a61bfe11e69a3c3a.png

  • 默认值约束一般不在唯一键和主键列上加.

例2 : 建表后添加默认值约束.

bf792f045213454582a4166aa6b22f3f.png

(4). 删除默认值约束.

c1a3898c27944c14b84edddb93b75b97.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值