Ⅰ 在資料庫(sql)中要check 約束一個密碼的長度表達式怎麼寫的
比如欄位已經創建好,可以寫如下語句進行長度限制
alter table xxx add constraint ck_len_pass check(length(password)=16)
這樣就限定了密碼為16位
Ⅱ 如何在SQL資源管理器中添加約束表達式
1、首先我們打開電腦里的SQL資源管理器,如圖是一個Student表其中我們主要針對於這個表中的Phone這一列來進行演示。
Ⅲ SQL CHECK約束表達式 就比如 sex列名中的 性別,只能填寫"男"或"女"
進入設計表,右鍵,選擇「CHECK 約束」,新建約束,「sex=『男'」或"sex='女'就行了!
Ⅳ SQL創建CHECK約束
在SQL
Server
2000
中在要表上右擊,
彈出的菜單上選check約束,
在約束表達式中輸入xx>0
and
xx<100
即可.
Ⅳ SQL資料庫建表需要添加check約束只能是男或女表達式如何填寫
check列 like 「男」 or 「女」 這樣表達。
Ⅵ sql check 約束 表達式
你的語句有問題,首先用like不是這樣用的,應該是:check(chk_id like 『...』 or chk_id like '...'),其次你不能用like控制長度的吧,like是匹配字元的,不是匹配長度,長度用len,你把這列屬性設置為 int,然後check(len(chk_id) in ('18','15'))
具體如下:
create table a_test
(
id int null ,
chk_id int null check(len(chk_id) in ('18','15'))
)
Ⅶ 在資料庫(Sql)中要check 約束一個密碼的長度表達式怎麼寫的
資料庫中約束一個密碼的長度分兩種情況,一種是表還未建,在建立過程中約束;另一種是表已存在,在此基礎上約束。
工具:sqlserver 2008 R2
第一種情況(創建表過程中創建約束):
1、語句如下:
createtable[user]
(idint,
pwdvarchar(20)check(len(pwd)between6and20),--代表密碼長度最短為6,最長為20
namevarchar(20));
2、創建後,可用長度短於6位的密碼,長度在6-20位之間的密碼,長度大於20位的密碼分別驗證。
密碼短於6位(報錯):
Ⅷ SQL check約束表達式
樓主你有個地方有點不對,1、你要8位數字,5、你要6~8位為字母,我忽略掉第一個條件是這樣:
欄位名 LIKE '00[0-9][0-9]_[A-Z][A-Z][A-Z]'