在資料庫sql中要check約束密碼的長度表達

2021-05-25 06:36:37 字數 2405 閱讀 1087

1樓:小璐萌

資料庫中約束一個密碼的長度分兩種情況,一種是表還未建,在建立過程中約束;另一種是表已存在,在此基礎上約束。 工具:sqlserver 2008 r2 第一種情況(建立表過程中建立約束):

1、語句如下: create table [user](id int,pwd varchar(20) ch...

什麼資料庫? 普通的 oracle , db2, sql server 的話, 簡單。 例如:

check ( 性別 in ( '男' , '女', '不明' ) ) 如果是 mysql 的話, 使用 enum 也就是建表的時候指定。 例如: mysql> create table test_create_tab5 ( -> id int primary key...

可用check約束來實現。 如,建立測試表: create table test(id varchar(10) check (len(id)>=6));測試方法:

1、插入一個不足6位長的字元,會報如下錯誤: 2、插入一個大於等於6位長的字元,會提示成功:

alter table 表名 add constraint ck_約束名 check(len(列名)>=6)

年齡 > 18

只能約束位數 constraint ccusabbname check (ccusabbname like '%[a-za-z]%') and lengthb(ccusabbname) > 6)

alter table table add constraint **_column1 check (len(column1)>6) 替換掉table和column1即可

check 約束裡面 設定 一般是在表設定列名 後面 寫上 check(len(password)>=6 and len(password)

檢查約束首字母為s: check(col1 like 's%') 檢查約束前3位和後8位均為數字字元: check(col2 like '[0-9][0-9][0-9]%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

create table aa( ..., pwd varchar(32), ..., check(len(pwd) > 6) --用check約束,pwd欄位長度必須要6位以上)

2樓:匿名使用者

舉個例子

create table test (pwd int not null);

alter table test

add constraint test_pwd_ck check((len)pwd>6 and (len)pwd<12);

差不多就這樣吧 ,不同資料庫有點細微的差別 ,僅供參考。

3樓:鎮歆赫連致萱

在資料庫中怎樣用check約束int型的4位年份

sql資料庫建表需要新增check約束只能是男或女表示式如何填寫

4樓:草是一顆植物

check 列 like 「男」 or 「女」 這樣表達。

結構化查詢語言是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同 資料庫系統,,可以使用相同的結構化查詢語言作為資料輸入與管理的介面。

2023年10月,美國國家標準協會對sql進行規範後,以此作為關係式資料庫管理系統的標準語言,2023年得到國際標準組織的支援下成為國際標準。

結構化查詢語言sql是最重要的 關聯式資料庫操作語言,並且它的影響已經超出 資料庫領域,得到其他領域的重視和採用,如 人工智慧領域的資料檢索,***軟體開發工具中嵌入sql的語言等。

各種不同的 資料庫對 sql語言的支援與標準存在著細微的不同,這是因為,有的產品的開發先於標準的公佈,另外,各產品開發商為了達到特殊的效能或新的特性,需要對標準進行擴充套件。

5樓:匿名使用者

直接在表示式裡寫:stu*** in ('男','女')就可以了

6樓:邦德和他的

create table stuinfo(stu*** varchar2 default '男',constraint stuinfo_stu***_ck check(stu***='男' or stu***='女'),);

7樓:匿名使用者

alter table tablename add check(stu*** in ('男','女'))

8樓:匿名使用者

check 列 like 「男」 or 「女」 貌似是這樣 很久沒寫過了

sql資料庫時提示物件名無效,SQL資料庫時提示物件名 XXX 無效

原因一 新建的資料庫,沒有將初始資料匯入到新庫裡。解決方法 資料庫做了遷移後,一般會進行匯入 還原資料的過程,在這個過程中,要注意新資料庫的完整物件名與原來是一致的。比如,您的舊資料庫名叫 db1 舊資料庫使用者是 dbuser1,現在要遷移到新的資料庫上,新資料庫名是 db2,新資料庫使用者是 d...

access資料庫sql中insert語句中value某個引數用

按如下方式獲得 如,access庫中有以下兩張表 現要將測試表1的資料追加到測試表中內,其中測試表1的name列為引數,age為固容定值20,需要select獲得。可用如下語句 insert into 測試表 name,age select name,20 from 測試表1 追加後的結果 多寫一點...

SQL資料庫練習題,急求SQL資料庫練習題

1.sql server 2000是典型的關係型資料庫產品。1 2.在一臺計算機上可以同時執行多個版本的sql server。1 3.在sql server中日誌檔案是維護資料庫完整性的重要工具。0 4.在定義資料表時,定義某列為標識列的關鍵字是identity。1 5.浮點資料型別的優點是能夠儲存...