SQL__CREATE

Enjoy_process發表於2019-03-16

             

                                                            CREATE 

 

一、建立表

CREATE TABLE[<使用者方案名>.]<表名>
(
	<列名1> <資料型別> [DEFAULT<預設值>] [<列約束>],
	<列名2> <資料型別> [DEFAULT<預設值>] [<列約束>],
	...
	<表約束>
);

說明:

1)<使用者方案名>:使用者方案是指該表所屬的使用者,如果省略則預設為當前登陸的使用者。

2)DEFAULT:關鍵字DEFAULT指定某一列的預設值,預設值的資料型別必須與該列的資料型別相匹配,列的長度必須足以容納這一表示式的值。

3)列約束:定義一個完整性約束作為列定義的一部分,該子句的語法為:

[NOT] NULL 
[UNIQUE] 
[PRIMARY KEY]
[REFERENCES [<使用者方案名>.]<表名>(<列名>)] 
[CHECK(<條件表示式>)] 

NULL 表示列上的資料可以為空,NOT NULL 則相反

UNIQUE 表示該列上所有行中的資料必須是唯一的

PRIMARY KEY 表示新增該列為主鍵,注意一個表只能有一個主鍵

REFERENCES 定義外來鍵

CHECK 關鍵字用於定義CHECK約束

4)表約束:定義一個完整性約束作為表定義的一部分。