資料庫管理工具
資料庫管理工具是有圖形介面的資料庫用戶端,讓你不用記指令就能瀏覽資料表、編輯資料、執行 SQL 與匯出結果。學習階段搭配一套好用的工具,可以直觀地看到每條 SQL 對資料造成的變化。本頁整理常用的免費工具與各自的適用情境。
工具比較
| 工具 | 支援資料庫 | 平台 | 特色 |
|---|---|---|---|
| DBeaver Community | 幾乎所有(SQLite、PostgreSQL、MySQL、MariaDB…) | Windows / macOS / Linux | 一套工具管理所有資料庫,自動下載驅動,ER 圖 |
| DB Browser for SQLite | SQLite | Windows / macOS / Linux | 介面簡單,開檔即用,最適合初學者 |
| SQLiteStudio | SQLite | Windows / macOS / Linux | 免安裝版本、功能較 DB Browser 豐富 |
| pgAdmin | PostgreSQL | Windows / macOS / Linux / Web | PostgreSQL 官方推薦,管理功能最完整 |
| MySQL Workbench | MySQL | Windows / macOS / Linux | MySQL 官方工具,含資料模型設計與效能分析 |
| HeidiSQL | MySQL、MariaDB、PostgreSQL、SQLite、SQL Server | Windows | 輕量快速,Windows 使用者的熱門選擇 |
該選哪一個?
- 只用 SQLite、剛開始學:DB Browser for SQLite,打開
.db檔就能看資料。 - 同時使用多種資料庫:DBeaver Community,一套工具搞定,連線設定也能統一管理。
- 專注 PostgreSQL 管理:pgAdmin,可管理角色權限、備份還原與監看伺服器狀態。
- 專注 MySQL 開發:MySQL Workbench,可畫 ER 圖並直接產生建表 SQL。
- 習慣在編輯器裡工作:VS Code 安裝 SQLTools 等擴充套件,也能連線與執行查詢。
連線時需要哪些資訊?
伺服器型資料庫在工具中建立連線時,通常需要填入以下資訊(與 Python 連線參數相同):
| 欄位 | PostgreSQL 預設 | MySQL 預設 |
|---|---|---|
| Host | localhost |
localhost |
| Port | 5432 |
3306 |
| User | postgres |
root |
| Password | 安裝或 docker run 時設定的密碼 |
安裝或 docker run 時設定的密碼 |
| Database | postgres |
(可留空) |
SQLite 則只需要選擇資料庫檔案的路徑。
推薦影音
Install DBeaver Community Edition(Java Code Junkie)
簡述:示範下載安裝 DBeaver Community,並建立第一個資料庫連線,適合想用一套工具管理多種資料庫的讀者。
Intro To PostgreSQL Databases With PgAdmin For Beginners(John Elder / Codemy)
簡述:以 pgAdmin 的圖形介面完成建立資料庫、資料表、新增與查詢資料的完整課程,適合不習慣命令列、想用圖形介面學 PostgreSQL 的人。
MySQL Workbench 的官方教學影片請見 MySQL 使用簡介。