安裝 PostgreSQL 資料庫管理系統的步驟指南

下面的指示是基於 macOS 安裝 PostgreSQL 的方式。

對於 Windows 和 Linux 使用者,請前往 https://www.postgresql.org/download/ 選擇適合的套件。

如果你使用其他平台,請搜尋「如何在 Windows 安裝 PostgreSQL」或「如何在 你的 Linux 發行版 安裝 PostgreSQL」。這些步驟不會有太大差異,尤其是在安裝階段之後。

在 macOS 上,我們會使用 Homebrew。如果你尚未安裝 Homebrew,請前往 https://brew.sh/ 並按照指示進行安裝。

完成後,返回終端機並執行以下命令:

brew install postgresql

當安裝完成後,執行以下命令:

brew services start postgresql

這將把 PostgreSQL 開啟作為背景服務聆聽連線。

使用 Homebrew 的好處是可以使用以下命令進行更新

brew upgrade postgresql
brew postgresql-upgrade-database
brew services restart postgresql

postgresql 是 PostgreSQL 較難發音的名稱,但其實它們是同一個東西,只是在名稱中嵌入了 SQL。SQL 是什麼?SQL(發音為“sequel”)是結構化查詢語言(Structured Query Language)的簡稱,它是一種我們用於與關聯式資料庫進行互動的特殊語言。

如果你對資料庫是新手,這些術語可能讓你有點困惑!基本上,關聯式資料庫將資料組織到資料表中,並提供一種從這些資料表中插入和提取資料的方法。這就是 SQL。

驗證完 PostgresSQL 的登入設定後

返回終端機,輸入:

psql postgres

使用 psql

這將給你進入 postgres 資料庫的權限,預設該資料庫與你的 macOS 使用者名稱相同。Homebrew 在安裝時會自動建立你的使用者。

現在我們已經進入 psql 應用程式中,可以建立一個新的資料庫:

CREATE DATABASE test;

請不要忘記分號 ;,因為 SQL 需要它來執行命令。

現在,在新的一行中,使用以下命令切換到這個資料庫:

\c test

提示應該會顯示以下資訊:

You are now connected to database "test" as user "flaviocopes"..

現在,我們要建立一個新的資料表。

使用以下語法:

CREATE TABLE users (
 id SERIAL PRIMARY KEY,
 email VARCHAR(255) UNIQUE NOT NULL,
 password VARCHAR(255) NOT NULL
);

現在,如果你執行這個命令而沒有出現錯誤,表示系統中已經有這個資料表了。

你可以執行以下命令查看資料庫中的資料表:

\dt

它會顯示資料庫中的資料表列表:

如果你有任何錯誤,可以執行以下命令刪除資料表:

DROP TABLE users

最後,要退出 psql,執行以下命令:

\q

或直接輸入 quit

現在你已經瞭解底層的工作原理,我將向你介紹更簡單的使用 PostgreSQL 和其他資料庫的方式:使用 TablePlus 應用程式。它支援 macOS、Windows 和 Linux。

連接到資料庫:

指定 test 為資料庫名稱:

除了能夠使用圖形用戶介面查看資料表外:

它還允許我們輕鬆使用 SQL 查詢: