建立資料庫、建立資料表

介紹資料庫架構

由最小的單位說起 欄位 ,每一個欄位都會有一種類別最常見的就是數字、文字、日期。

多個欄位可以組成一個行,我自己是把他認為是一個資源物件

資料表,就由多行資料組合而成,形成一個行列的表格。

資料表可以包含在一個集合裡,就是資料庫。

建立資料庫

  1. 確認 Postgres.app 資料庫伺服器是不是有啟動
  1. 利用 pgAdmin 4 來建立資料庫 展開 PostgreSQL 11 (可能會要求輸入密碼,請輸入資料庫的密碼),在 Databases 項目上點選右鍵->Create->Database
  1. 資料庫名稱 輸入 animal 後 按下 Save (名稱可以自己取,但之後的操作都會以這個為主)
  1. pgAdmin 4 左側多了一個資料庫

postgres 資料庫是預設的資料庫,我們的操作都會在新建的資料庫中進行,看圖片階層的關係 PostgreSQL 11 這台「資料庫伺服器」 有 兩個資料庫。

  1. 點開 animal 資料庫 -> Schemas -> public -> Tables
  1. 其他東西先不要管當作沒看到!xD 接下來我們要建立資料表!

建立資料表

新建資料表我們用 Query Tool 查詢工具輸入SQL語法吧! 因為如果用 pgAdmin 很方便一樣在 Tables 上點選右鍵 輸入 資料表名稱,設定資料欄位,就可以了!

SQL 語法

CREATE TABLE animals (
    id bigserial,
    name varchar(255),
    created_at timestamp,
    updated_at timestamp
);

如上 CREATE TABLE 陳述,可以產生一個 Table,產生一個簡單的 Table 如同 EXCEL一般可以新增資料。

撰寫格式

建議可以把 SQL 關鍵字,全部以大寫撰寫,例如 CREATE TABLE

並且在陳述語法內以四個空格做縮排,沒有這麼做也是可以運行,但在瀏覽上比較方便。

資料類型

  • bigserial 遞增型的八位元整數
  • varchar 自動適應的字串最大255字元
  • timestamp 日期與時間

其他資料類型日後再詳細與大家介紹!

pgAdmin 打開 Query Tool

可以看到頁籤多了! animal/postgres@PostgreSQL 11

  1. 確認目前 查詢工具 位置 animal/postgres@PostgreSQL 11
    • animal 資料庫
    • postgres user角色
    • PostgreSQL 11 連線資料庫的名稱(前幾天pgAdmin 加入Server輸入的名稱)
  2. 輸入SQL語法的地方
  3. 顯示結果的地方

實際操作吧!

把上面的SQL複製下來,貼到 第2紅框處 Query Editor

點選閃電按鈕!會運行下方兩個紅框框的提示訊息。成功新增資料表

在 Tables 上方 點選右鍵->Refresh

就可以看到 animals 資料表囉!

Victor
Victor

哈囉!

文章: 233

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *