網頁

2021/11/24

PostgreSQL 建立資料表 create table

PostgreSQL建立資料表範例。


PostgreSQL使用CREATE TABLE建立資料表。

下面建立一個employee資料表,有4個欄位(columns)。

  1. id自動增量型態,主鍵(primary key)。
  2. name:字串型態,長度60個字元(character),唯一限制,不可為null。
  3. age:整數型態。
  4. 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


沒有留言:

張貼留言