跳至主要內容

每天都用 TablePro?購買授權即可使用付費功能,並支持下一版本的開發。 購買授權購買授權,支持 TablePro

適用於 Mac、iPhone與iPad 的 PostgreSQL 用戶端

處理結構、陣列、jsonb 和 PostGIS,以圖形查看 EXPLAIN 計畫,並管理角色、工作階段、維護和備份。同一驅動程式也支援 Amazon Redshift、CockroachDB 和 PGlite。

適用於 Mac、iPhone與iPadMac App 內建驅動程式

orders 和 users 聯結查詢的 EXPLAIN ANALYZE 執行計畫圖,orders 的 Seq Scan 標為紅色。

概覽

查詢語言
SQL
驅動程式
隨 Mac App 內建與 Amazon Redshift、CockroachDB與PGlite 共用
連線方式
主機與連接埠, SSH 通道, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
預設連接埠
5432
最低版本
9.1,文件所述
iPhone 與 iPad
可開啟

連線

提供主機、連接埠、使用者和資料庫,或貼上 postgresql://、postgres:// URL。PostgreSQL 連線必須指定資料庫。

新連線的 SSL 預設為 Preferred,即 libpq 的 sslmode=prefer。要驗證伺服器憑證,請選 Verify CA 或 Verify Identity。

啟用 Use ~/.pgpass 從 ~/.pgpass 讀取密碼。表單報告發現的情況,包括因權限而被 libpq 忽略的檔案。

可透過 SSH 通道(依需使用跳板主機)、SOCKS5 代理、Cloudflare Access 通道或通道指令存取私有伺服器,例如 kubectl port-forward。在 Amazon RDS 和 Aurora 上,以獲授 rds_iam 的角色透過 AWS IAM 登入。Google Cloud SQL 由 TablePro 下載並執行 Cloud SQL Auth Proxy。

libpq 接受的任何連線選項,例如 -c application_name=reporting,均可填寫在 Connection Options 中。

查詢與編輯

SQL 編輯器從結構完成資料表和欄位名稱。EXPLAIN 與 EXPLAIN ANALYZE 使用 FORMAT JSON 執行,繪製為計畫圖或樹狀圖;EXPLAIN Compare 顯示計畫在修改後是否變慢。

jsonb 格式化顯示,uuid、inet、timestamptz、interval 和 bytea 依各自形式顯示。陣列欄位開啟清單編輯器,可新增、刪除、重排單一元素或設為 null,enum 欄位提供其標籤。

PostGIS geometry 和 geography 值以含 SRID 的 EWKT 讀取,含幾何資料的結果可在 地圖檢視 開啟。地圖圖磚來自 Apple,列資料保留在 Mac。

列編輯暫存至儲存,Preview SQL 先顯示所有陳述式,儲存使用繫結參數。具體化檢視表的列唯讀,可從選單重新整理;若有 PostgreSQL 要求的唯一索引,可並行重新整理。

Map 檢視在地圖上標出 PostGIS 資料表中的有人居住地點,資料列檢查器顯示選取的巴黎點位。

Schema 與結構

列出所有可存取的 schema。可透過面板建立和編輯,產生 CREATE SCHEMA、擁有者、註解及 USAGE、CREATE 授權,並在執行前展示。

Structure 分頁 暫存欄位、索引、外部索引鍵、CHECK 條件約束和產生欄位的修改。分割資料表顯示分割區及界限,子分割區依巢狀排列。列舉、複合型別、定義域和範圍型別列在 Types 下,可新增和重新命名列舉標籤。

檢視表定義重建時為每個資料表加上 schema 限定;並行建立失敗留下的無效索引會在 Indexes 分頁中標明名稱。

Starter 方案中的 Compare & Sync 比較兩個 PostgreSQL schema 或資料,產生使兩者一致的指令碼,並暫緩可能遺失資料的修改。

管理

Users & Roles 在授權或撤銷前顯示每項權限來源,並將每個陳述式暫存為 SQL。

Server Dashboard 顯示工作階段、連線、快取命中率、資料庫大小和慢查詢。使用 pg_cancel_backend 取消查詢,或 pg_terminate_backend 終止工作階段。既非超級使用者又非 pg_monitor 成員的角色,可看到其他工作階段但看不到其查詢。

資料表維護可執行含 FULL、ANALYZE、VERBOSE 選項的 VACUUM,以及 ANALYZE、REINDEX、CLUSTER,並先顯示陳述式。

Backup Dump 和 Restore Dump 透過連線的 SSH 通道執行自有 pg_dump 和 pg_restore。使用 Homebrew 安裝;備份 PostgreSQL 9.1 伺服器需用 pg_dump 14 或更早版本。

PostgreSQL 伺服器的 Server Dashboard 列出作用中的工作階段,選取了一項執行時間較長的 SELECT,並顯示 Terminate 按鈕。

移動資料

匯入 CSV、TSV、JSON、JSONL、XLSX與SQL 檔案;資料檔案載入逐欄對應的資料表,並可選擇列失敗時的處理。資料表或結果可匯出為 CSV、JSON、SQL、XLSX、Markdown、HTML與XML,SQL 匯出保留資料表、檢視表和具體化檢視表的註解。

Copy To 將資料表、資料或兩者傳送至 PostgreSQL 或其他引擎的連線,並列出所有需要近似轉換的欄位型別。

iPhone 與 iPad

iPhone 與 iPad App 建立連線時可選擇 PostgreSQL,App 直接連線。

iPhone 與 iPad 上可從工具列切換資料庫和 schema,依卡片瀏覽資料表,編輯有主索引鍵的列,並在 Query 分頁執行 SQL。SSL 支援 Required 到 Verify Identity,SSH 通道使用密碼或金鑰,不支援跳板主機。

適用於 iPhone 與 iPad 的 TablePro

限制

  • 重排欄位會產生重建資料表的指令碼。TablePro 僅顯示指令碼,從不執行。

CockroachDB

預設連接埠 26257隨 Mac App 內建iPhone 與 iPad: 無法開啟

CockroachDB 使用 App 內建 PostgreSQL 驅動程式,無須安裝。新叢集以 defaultdb 資料庫開始。

CockroachDB Cloud 可從 Cloud 主控台複製主機、使用者、密碼和資料庫,將叢集路由值 --cluster=your-cluster 填入 Connection Options,並將 SSL Mode 設為 Verify Identity。本機不安全節點將 SSL Mode 設為 Disabled。

資料表和檢視表 DDL 來自 CockroachDB 自身的 SHOW CREATE。EXPLAIN、EXPLAIN ANALYZE 文字計畫解析為計畫樹,Server Dashboard 列出工作階段和使用中的查詢。

外部索引鍵檢查不能延後。

CockroachDB 限制

  • Structure 分頁唯讀。請在編輯器中用 SQL 修改結構。
  • 沒有 Backup Dump、Restore Dump 或資料表維護。請使用 CockroachDB 自帶的 BACKUP 和 RESTORE 陳述式。

CockroachDB 設定指南 (英文)

PGlite

預設連接埠 5432隨 Mac App 內建iPhone 與 iPad: 無法開啟

PGlite 是編譯為 WebAssembly 的 PostgreSQL,必須啟動 socket 伺服器 npx @electric-sql/pglite-socket 才能存取;使用 --db=./my-pgdata 將資料儲存在磁碟。

連線 127.0.0.1 而非 localhost。socket 伺服器從不檢查密碼且無 TLS,因此表單不會要求兩者。

PGlite 的系統目錄完整,因此結構編輯、Users & Roles 和 EXPLAIN 圖與伺服器上的行為相同。它提供一個資料庫 postgres。

PGlite 限制

  • PGlite 必須透過 @electric-sql/pglite-socket 提供服務,需自行啟動並保持執行。
  • Socket 伺服器一次只接受一個用戶端。
  • 取消不起作用,查詢始終執行至完成。

PGlite 設定指南 (英文)

其他工具

pgAdmin 4

版本 9.18,發佈於 2026年9月17日免費開放原始碼(PostgreSQL)平台:Mac、Windows、Linux與網頁

pgAdmin 是老牌 PostgreSQL 開放原始碼管理工具,提供偵錯工具、結構差異比較和備份還原。 pgAdmin 的 ERD 工具可設計結構並產生 SQL,TablePro 的 ER 圖僅用於讀取結構。

來源: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features

Postico 2

版本 2.3.4,發佈於 2026年9月28日封閉原始碼平台:Mac

Postico 2 是以瀏覽和編輯為中心的 PostgreSQL Mac App。其官方文件將備份還原、使用者管理和監控等管理功能列為未涵蓋內容。

TablePro 與 Postico 2 比較

來源: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store

其他工具的資訊核實於 2026年10月2日。

關於 PostgreSQL 的問題

支援 Amazon RDS 等託管 PostgreSQL 嗎?

支援。託管伺服器與其他伺服器一樣使用主機和連接埠。RDS、Aurora 也可用 AWS IAM 登入,Google Cloud SQL 由 TablePro 執行 Cloud SQL Auth Proxy。

可以調整欄位順序嗎?

TablePro 產生並展示依新欄位順序重建資料表的指令碼,但從不執行。請檢閱後在允許重寫資料表時自行執行。

取得 TablePro

Mac App 可免費下載和使用。Starter 或 Team 方案新增選用功能。 iPhone 與 iPad App 可在 App Store 取得。
下載 Mac 版

需要 macOS 13 Ventura 或更新版本

從 App Store 下載

免費,無 App 內購買需要 iOS與iPadOS 18 或更新版本