語法
CREATE TABLE語句的基本語法如下:
創建表table_name(
column1數據類型,
列2數據類型,
列3數據類型,
.....
columnN數據類型,
主鍵(壹列或多列)
);
CREATE TABLE是告訴數據庫系統關鍵字來創建壹個新表。唯壹的名稱或標誌如下:CREATE TABLE語句。當前數據庫中的表最初是空的,用戶發出的命令將被擁有。
然後在括號中定義每壹列的列表,在表中是什麽樣的數據類型。它的語法變得更加清晰,下面的例子。
例子
下面是壹個示例,它創建壹個表,將公司ID作為主鍵,並使用NOT NULL約束來表明這些字段不能為NULL,並創建該表的記錄:
創建表公司(
ID INT主鍵不為空,
名稱文本不為空,
AGE INT不為空,
地址充電器(50),
實際工資
);
讓我們創建壹個表格,在接下來的章節中,我們將在練習中使用它:
創建表格部門(
ID INT主鍵不為空,
部門字符(50)不為空,
EMP_ID INT不為空
);
您可以使用\d命令驗證它是否已成功創建,該命令將用於列出附加數據庫中的所有表。
testdb-# \d
上面的PostgreSQL表將產生以下結果:
關系列表
架構|名稱|類型|所有者
- + - + - + -
公共|公司|表格|郵件
公共|部門|表格| postgres
(2行)
使用\d表名來描述每個表,如下所示:
testdb-# \d公司
上面的PostgreSQL表將產生以下結果:
表“公共公司”
列|類型|修飾符
- + - + -
id | integer | not null
名稱|文本|不為空
年齡|整數|非空
地址|字符(50) |
工資|實際工資|
join_date | date |
索引:
“company_pkey”主鍵,btree (id)