一、用途
1、用于限定值的范围,如希望某列中的值都在某个范围内
2、规范某列的值得形式
等
二、check中的运算符
= 等于
〉 大于 年龄大于15 age>15
< 小于
>= 大于或等于
<> 不等于
! 非
三、check中的通配符
‘_’ 一个字符 a like 'c'
% 任意长度的字符串 b like 'c0_%'
[] 括号中所指范围内的一个字符 c like '9wo[1-2]' zip列中的输入项为5位数字:zip like '[0-9][0-9][0-9][0-9][0-9]'
[^] 不在括号中所指范围内的一个字符 d like '%[A-D][^1-2]'
四、check中的逻辑表达式
and 逻辑与 1 and 0=0 age>15 and age<31
OR 逻辑或 sex ='男' OR sex=‘女’
NOT 逻辑非
五、其他例子
例如约束电话格式为:13。。。。。。。。。。。。或者15。。。。。。。。。。
[tel] like '[1][3][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9]' OR [tel] like '[1][3][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9]'
验证QQ邮箱第一个字符不许为数字:sqqemail like '[^0-9]%[@][q][q][.][c][o][m]'
邮箱(_表示必须有一个字符):email like '_%[@]_%[.]_%'
卡的类型必须是三种之间的一种:Visa、MasterCard 或 American Express
cardtype IN ('Visa','MasterCard ',' American Express')