PostgreSQL建立資料表範例。
PostgreSQL使用CREATE TABLE
建立資料表。
下面建立一個employee
資料表,有4個欄位(columns)。
id
:自動增量型態,主鍵(primary key)。name
:字串型態,長度60個字元(character),唯一限制,不可為null。age
:整數型態。created_at
:時間戳記型態,不可為null。
IF NOT EXISTS
的作用是只有資料庫不存在資料表時才會建立,不會因資料表已存在而發生錯誤。
CREATE TABLE IF NOT EXISTS employee (
id bigserial PRIMARY KEY, -- 編號
name varchar(60) UNIQUE NOT NULL, -- 名稱
age integer, -- 年齡
created_at timestamp NOT NULL -- 建立時間
);
測試新增2筆資料如下。
INSERT INTO "employee" ("name", "age", "created_at") VALUES ('john', 33, now());
INSERT INTO "employee" ("name", "age", "created_at") VALUES ('mary', 28, now());
查詢結果。
id | name | age | created_at
----+------+-----+----------------------------
1 | john | 33 | 2021-11-24 22:07:21.697726
2 | mary | 28 | 2021-11-24 22:07:21.700125
沒有留言:
張貼留言