在 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 預設的 MariaDB/MySQL 埠號)。 - 資料庫:可留空。
- 主機:輸入
- 注意:Socket 與標準 (TCP/IP) 請擇一連線方式即可,無須同時設定。
- 測試連線並儲存:
- 完成資訊填寫後,點選視窗左下「測試連線」按鈕,確認設定正確且可成功連線資料庫。
- 若測試通過,可點擊「加入最愛」保存當前連線設定,方便日後快速登入。
- 最後,點擊「連線」按鈕啟動資料庫連線。
連線成功後,您將進入 Sequel Pro 的資料庫管理介面。
資料庫基本操作
連線到 ServBay 資料庫後,您可透過 Sequel Pro 執行多項資料庫管理任務。以下為常見操作:
建立資料庫
- 成功連線後,在 Sequel Pro 視窗左側可見目前帳號擁有權限的所有資料庫清單。
- 點選左側列表頂端的 「+」 按鈕,選擇 「新增資料庫」。
- 在視窗中輸入欲建立的資料庫名稱(如
servbay_demo_db
)。 - 點擊 「新增資料庫」 按鈕完成建立。
建立資料表
- 在左側清單選擇剛建立或想操作的資料庫。
- 點擊主介面頂部的 「結構」 標籤。
- 再點結構標籤下方的 「+」 按鈕,選擇 「新增資料表」。
- 於表結構編輯畫面:
- 輸入資料表名稱(例
users
)。 - 點擊下方 「+」欄 按鈕新增欄位。
- 為各欄位設定名稱、資料型態、長度、允許 NULL、預設值、索引(如 PRIMARY KEY, INDEX, UNIQUE)、自動遞增等屬性。
- 例如,可新增
id
(INT, PRIMARY KEY, Auto Increment)、username
(VARCHAR, 50, NOT NULL)、email
(VARCHAR, 100, UNIQUE)、created_at
(DATETIME, Default: CURRENT_TIMESTAMP) 等欄位。
- 輸入資料表名稱(例
- 設定完成後,點擊下方 「儲存」 按鈕創建資料表。
新增資料(插入列)
- 在左側清單中,選擇包含操作目標資料表的資料庫。
- 於資料表清單選擇要插入資料的表(如
users
)。 - 點擊主介面頂部的 「內容」 標籤。
- 於資料內容視圖點左上角 「+」 按鈕插入新資料列。
- 於新列各儲存格雙擊,輸入對應欄位的數值。
- 完成輸入後點擊視窗下方 「儲存」 按鈕。
查詢資料
- 在左邊列表選擇含欲查詢資料表的資料庫。
- 在資料表清單選定目標表格。
- 點擊主介面頂端 「內容」 標籤,可直接檢視表內全部資料(視顯示設置限制)。
- 若需進階查詢,點主介面頂部 「查詢」 標籤。
- 輸入 SQL 查詢語句(例:
SELECT * FROM users WHERE username = 'servbay-demo';
)。 - 點擊下方 「執行當前查詢」 按鈕執行並查看結果。
更新資料
- 左邊列表選定含欲修改資料表的資料庫。
- 於該資料庫下選取欲更新的資料表。
- 點擊主畫面頂部 「內容」 標籤。
- 資料內容視圖中,定位至目標資料列。
- 直接雙擊儲存格編輯欄位內容。
- 完成變更後,按視窗底部 「儲存」 鈕確認。
刪除資料(刪除列)
- 左側列表選擇欲移除資料的資料庫。
- 於該庫下勾選欲刪除的表。
- 點主介面頂部 「內容」 標籤。
- 內容視圖中選擇欲刪除的資料列(可搭配
Shift
或Command
多選)。 - 點左上角 「-」 按鈕將選中項刪除。
- 點下方 「儲存」 按鈕完成操作。
刪除資料表
- 左側列表選定包含欲刪資料表的資料庫。
- 於資料表清單對欲刪表格點擊右鍵。
- 選擇彈出選單 「刪除資料表」 項目。
- 在確認視窗詳讀警告後,按下 「刪除」 執行。
刪除資料庫
- 左側列表對欲移除的資料庫名稱點擊右鍵。
- 選擇彈出選單 「刪除資料庫」。
- 於確認視窗內詳讀警告,確認無誤再點 「刪除」 按鈕。注意:刪除資料庫將永久移除該資料庫及其所有資料表與資料,請務必慎重操作。
小結
依據上述流程,您可輕鬆利用 Sequel Pro 連接與高效管理 ServBay 所提供的 MariaDB 或 MySQL 資料庫。Sequel Pro 直覺介面及強大功能,結合 ServBay 穩定的本地開發環境,能顯著提升您的網頁開發效率。不論是資料庫結構規劃、數據操作或是執行複雜 SQL 查詢,Sequel Pro 都是 macOS 環境下 ServBay 用戶的絕佳資料庫管理利器。