在 macOS 上使用 Sequel Pro 管理 ServBay 資料庫
Sequel Pro 是一款廣受好評的開源資料庫管理工具,專為 macOS 設計,尤其適合管理 MySQL 及 MariaDB 資料庫。對於以 ServBay 作為本地開發環境的開發者來說,Sequel Pro 提供了直覺高效的操作介面,協助您輕鬆連接與管理 ServBay 內建的資料庫實例(通常為 MariaDB 或 MySQL)。
本文將詳細介紹如何利用 Sequel Pro 連線至 ServBay 的資料庫,並進行基本資料庫管理作業。
什麼是 Sequel Pro?
Sequel Pro 提供簡潔直觀的使用者介面,使資料庫管理更快速且易於操作。其主要特色如下:
- 專注於 MySQL/MariaDB:Sequel Pro 專門用於管理 MySQL 和 MariaDB 資料庫,擁有針對這些資料庫優化的功能與效能。
- 操作簡易:具備易用的圖形介面(GUI),讓使用者可輕鬆執行各類資料庫操作,不必記憶繁瑣的指令列語法。
- 高效能:Sequel Pro 著重效能調校,能快速處理大規模資料與複雜查詢。
- 功能完整:支援查詢編輯、資料匯入匯出、表格結構管理、權限設定、SQL 編輯等功能,滿足開發者日常資料庫管理的大多需求。
透過 Sequel Pro,開發者能更專注於業務邏輯設計,無需在資料庫維護上耗費過多心力。
前置準備
在開始之前,請確認以下條件皆已準備妥當:
- 您的 macOS 已安裝並正執行 ServBay。
- 您的 macOS 已安裝 Sequel Pro。若尚未安裝,可至 Sequel Pro 官方網站 下載最新版本。
連接 ServBay 資料庫
ServBay 通常預設提供 MariaDB 或 MySQL 資料庫。您可依下列步驟,利用 Sequel Pro 與其連線:
- 下載並安裝 Sequel Pro:尚未安裝者,請至 Sequel Pro 官方網站 下載適用於 macOS 的程式,依指示完成安裝。
- 新增連線:
- 開啟 Sequel Pro 應用程式。
- 點擊左下角的 「連線」 按鈕,或於選單鍵入
檔案
->新增連線
以新增資料庫連線。
- 設定連線資訊:
- 於彈出的連線視窗中,可選擇兩種常見連線方式:Socket 或 標準 (TCP/IP)。
- 本地 ServBay 環境建議採 Socket 連線,該方式相較 TCP/IP 更快且更安全,因為其直接通過檔案系統通訊。
- 選擇「Socket」連線類型:
- 使用者名稱:ServBay 預設 root 帳戶為
root
。 - 密碼:
root
的密碼可於 ServBay 主介面中的 「資料庫」 分頁查閱並複製。 - Socket:輸入 ServBay 預設的 MariaDB/MySQL Socket 路徑:
/Applications/ServBay/tmp/mysql.sock
。 - 資料庫:可留白,連線後再選擇或新增資料庫。
- 使用者名稱:ServBay 預設 root 帳戶為
- 選擇「標準 (TCP/IP)」連線類型(備選):
- 主機:輸入
127.0.0.1
或localhost
。 - 使用者名稱:
root
。 - 密碼:同 Socket 連線方式,於 ServBay 的 「資料庫」 分頁取得。
- 連接埠:輸入
3306
(ServBay 預設的資料庫埠號)。 - 資料庫:可留白。
- 主機:輸入
- 注意:Socket 與標準 (TCP/IP) 僅需擇一使用即可。
- 測試連線並儲存設定:
- 完成設定後,點擊左下角的 「測試連線」 按鈕,確認資訊無誤並能成功連接。
- 若連線成功,可點擊 「加入我的收藏」 快速儲存目前連線配置,便於下次使用。
- 最後點選 「連線」 建立資料庫連線。
連線成功後,您即可進入 Sequel Pro 的資料庫管理主介面。
資料庫基本操作
連線至 ServBay 資料庫後,您可利用 Sequel Pro 進行各項管理。以下簡述常見作業流程:
建立資料庫
- 成功連線後,於 Sequel Pro 視窗左側可見目前帳號可存取的資料庫清單。
- 點選列表上方的 「+」 按鈕,並選擇 「新增資料庫」。
- 於彈出視窗輸入欲建立的資料庫名稱(如
servbay_demo_db
)。 - 點擊 「新增資料庫」 完成新增。
建立資料表
- 於左側清單選取剛建立或欲操作的資料庫。
- 點選主介面頂部的 「結構」 分頁。
- 於 「結構」 分頁下方按 「+」 選擇 「新增資料表」。
- 進入資料表結構編輯視窗後:
- 輸入資料表名稱(例如
users
)。 - 點選下方 「+欄」 按鈕新增欄位。
- 每個欄位可設定名稱、型態、長度、能否為 NULL、預設值、索引(如 PRIMARY KEY, INDEX, UNIQUE)、自動遞增(Auto Increment)等屬性。
- 舉例:可新增
id
(INT, PRIMARY KEY, Auto Increment)、username
(VARCHAR, 50, NOT NULL)、email
(VARCHAR, 100, UNIQUE)、created_at
(DATETIME, 預設:CURRENT_TIMESTAMP) 等欄位。
- 輸入資料表名稱(例如
- 設定好後,點選視窗底部 「儲存」 建立資料表。
新增資料(插入資料列)
- 於左側清單選取含有目標資料表的資料庫。
- 於資料庫下方清單點選欲新增資料的資料表(如
users
)。 - 點選主介面頂部的 「內容」 分頁。
- 在資料內容視窗左上點選 「+」 以插入新列。
- 於新資料列相應欄位中雙擊格子,輸入欄位值。
- 全部輸入完畢,點選視窗底部 「儲存」 儲存資料。
查詢資料
- 於左側清單選取含有欲查詢資料表的資料庫。
- 於資料庫下表格清單選取欲查詢資料的資料表。
- 點選主介面頂部 「內容」 分頁,即可直接瀏覽表格所有資料(受限顯示行數)。
- 若需進行更複雜查詢,可點選主介面頂部 「查詢」 分頁。
- 於 SQL 編輯器中輸入查詢語句(如
SELECT * FROM users WHERE username = 'servbay-demo';
)。 - 點選編輯器下方 「執行目前查詢」 按鈕,結果會於下方顯示。
更新資料
- 於左側清單選取含有待修改資料表的資料庫。
- 於資料庫下表格清單選取欲修改資料的資料表。
- 點選主介面頂部 「內容」 分頁。
- 在資料內容視窗找出需修改的資料列。
- 雙擊要更改之欄位,自行編輯資料。
- 完成修改後,點擊視窗底部 「儲存」 儲存。
刪除資料(刪除資料列)
- 於左側清單選取含有待刪資料表的資料庫。
- 於資料庫下表格清單選取欲刪資料的資料表。
- 點選主介面頂部 「內容」 分頁。
- 於資料內容視窗選取欲刪的資料列(可按
Shift
或Command
多選)。 - 點選左上 「-」 按鈕刪除所選資料。
- 點選視窗底部 「儲存」 按鈕確認刪除。
刪除資料表
- 於左側清單選取含有待刪資料表的資料庫。
- 於資料庫下表格清單,右鍵點選欲刪除之資料表名稱。
- 於彈出選單中選擇 「刪除資料表」。
- 於確認視窗仔細閱讀提示,無誤後點選 「刪除」。
刪除資料庫
- 於左側清單,於欲刪資料庫名稱上右鍵點選。
- 於彈出選單選擇 「刪除資料庫」。
- 於確認視窗仔細閱讀提示,沒問題後按 「刪除」。注意:刪除資料庫將永久移除所有表格及資料,請務必小心操作。
結語
依照上述步驟,您可輕鬆使用 Sequel Pro 連線並有效管理 ServBay 提供的 MariaDB 或 MySQL 資料庫。Sequel Pro 的介面直覺且功能完善,結合 ServBay 穩定的本機開發環境,將大幅提升您的 Web 開發效率。無論是設計資料庫結構、資料操作或執行複雜 SQL 查詢,Sequel Pro 都是 macOS 上 ServBay 用戶不可或缺的資料庫管理夥伴。