PostgreSQL的CREATE TABLE語句是用來在任何指定的的數據庫中創建一個新表。
語法
CREATE TABLE語句的基本語法如下:
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
CREATE TABLE是告訴數據庫系統關鍵字,創建一個新的表。獨特的名稱或標識如下表CREATE TABLE語句。當前數據庫中的表最初是空的,並且將所擁有的用戶發出的命令。
然后在括號內來定義每一列的列表,在表中是什么樣的數據類型。其語法變得更清晰,下面的例子。
實例
下面是一個例子,它創建了一個學生表ID作為主鍵的表和NOT NULL的約束顯示這些字段不能為NULL,同時創建該表的記錄:
CREATE TABLE student( ID INT NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, HOMEADDRESS CHAR(50), GRADE INT );
可以驗證已成功創建使用 \d 命令,將用於列出了附加的數據庫中的所有表。
使用 \d + 表名 來描述每個表如下所示: