sql語句建立表時的注意事項

2021-07-29 03:53:41 字數 614 閱讀 5194

1.在建立資料表時,欄位的型別放在欄位的後面,這與c語言中定義結構成員的順序是相反的。如:

create table employee(

empno varchar(8) not null primary key,

2.使用check約束欄位中值的範圍,check後面的括號中應為表示式,如gender='male' or gender='female'

emp*** varchar(2) check(emp***='男' or emp***='女'),

3.一些字段雖然不是主鍵,但根據實際情況,不能為空值的,如employee表中的empname需要在定義後面加上 not null

empname varchar(20) not null,

4.當某個欄位是外來鍵時,需要用references關鍵字來說明其對應的另乙個表的主鍵

create table works(

empno varchar(8) foreign key references employee(empno),……)

5.如果要為多個列定義primary key約束,則要使用下述sql語句:

constraint pk_works primary key(empno,cmpno)

Sql建表和sql語句的注意事項

建表注意事項 對於建表大家都不陌生,這裡主要說明一下幾點注意實現 1 大資料字段最好剝離出單獨的表,以便影響效能 2 使用varchar,代替char,這是因為varchar會動態分配長度,char指定為20,即時你儲存字元 1 它依然是20的長度 3 給表建立主鍵,看到好多表沒主鍵,這在查詢和索引...

Sql建表和sql語句的注意事項

建表注意事項 對於建表大家都不陌生,這裡主要說明一下幾點注意實現 1 大資料字段最好剝離出單獨的表,以便影響效能 2 使用varchar,代替char,這是因為varchar會動態分配長度,char指定為20,即時你儲存字元 1 它依然是20的長度 3 給表建立主鍵,看到好多表沒主鍵,這在查詢和索引...

docker 建立容器 時的 注意事項

docker建立容器時需要指定命令 例如 輸出 echo hello world 向 上面 的 echo建立出的 容器,在使用 docker start命令後 容器會立即 關閉,這種型別的命令 使得 你以後 無法 進入容器 因為每次 執行 start命令時 容器會先啟動 再輸出 hello worl...