在 SQL 中,我們使用 CREATE TABLE 指令去建立一個表。
CREATE TABLE
<表的名稱>
(<字段名稱> <數據類型>
[NULL | NOT
NULL]
{,
<字段名稱> <數據類型> [NULL | NOT
NULL]})
這語句建立了一個以 <table_name> 為名的表,括號中所列的就是所有在表中的字段。每一個字段名稱後面一定要標明該字段的數據類型。空值狀態(由關鍵字 NULL 或 NOT NULL 標示)決定該字段是否接受空值。如果沒有標明空值狀態,大部份系統都會假設該字段接納空值。
建立一個表,名叫 sample,當中只有一個名叫 id 的字符字段,字段長度為 8。 |
CREATE TABLE sample (id char(8)) |
建立一個表,名叫
s6a(代表中六甲班的學生),包括以下各字段︰
|
CREATE TABLE s6a (class_num integer NOT NULL, stud_id char(5) NOT NULL, name char(30) NOT NULL, email char(30) NULL, clc integer NULL, ue integer NULL, phy integer NULL, pm integer NULL, cs integer NULL) |
不同的系統支援的數據類型會有不同,但大部份系統都支援以下數據類型︰
大部份系統要求清楚列明 char 字段的長度,但數字性及日期/時間數據類型就不需要。對於 char 而言,字段長度可以在 char 以後使用括號 () 包含字段長度就可以了。
如果使用If the length is not specified in the CREATE TABLE 語句時不標明長度,字段的實際長度視乎使用的系統而定。