一、用途
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')