安裝 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
這將給你進入 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 查詢: