Mac、iPhoneとiPad 用 PostgreSQL クライアント
スキーマ、配列、jsonb と PostGIS を操作し、EXPLAIN プランを図で確認。ロール、セッション、保守とバックアップを管理できます。同じドライバーは Amazon Redshift、CockroachDB と PGlite にも対応します。
Mac、iPhoneとiPad で使用可能Mac アプリにドライバー同梱


概要
- クエリ言語
- SQL
- ドライバー
- Mac アプリに同梱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 をダウンロードして実行します。
-c application_name=reporting など、libpq が接続オプションとして受け付けるものは 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 が要求する一意インデックスがあれば並行更新できます。


スキーマと構造
アクセスできるすべてのスキーマを一覧表示します。作成・編集シートは CREATE SCHEMA、所有者、コメント、USAGE と CREATE の権限付与を生成し、実行前に表示します。
Structure タブ はカラム、インデックス、外部キー、CHECK 制約と生成カラムの変更を保留します。パーティションテーブルには境界付きのパーティションを表示し、さらに分割されている場合は入れ子にします。enum、複合型、ドメイン、範囲型は Types 配下に表示し、enum のラベルを追加・名前変更できます。
ビューの定義はすべてのテーブルにスキーマ修飾を付けて再生成します。並行作成に失敗して無効になったインデックスは、Indexes タブで名前を表示します。
Starter プランの Compare & Sync は、二つの PostgreSQL スキーマまたはデータを比較し、一方を他方に揃えるスクリプトを生成します。データを失う変更は保留します。
管理
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 以前を使います。


iPhone と iPad
iPhone と iPad アプリで接続を作成するときに PostgreSQL を選べ、アプリから直接接続できます。
iPhone と iPad ではツールバーからデータベースとスキーマを切り替え、カード表示でテーブルを閲覧し、主キーのある行を編集し、Query タブで SQL を実行できます。SSL は Required から Verify Identity、SSH トンネルはパスワードや鍵に対応します。踏み台ホストには対応しません。
制限
- カラムの並べ替えでは、テーブルを再構築するスクリプトを生成します。TablePro は表示するだけで、実行しません。
CockroachDB
既定のポート 26257Mac アプリに同梱iPhone と iPad: 開けない
CockroachDB はアプリに同梱した 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 文を使ってください。
PGlite
既定のポート 5432Mac アプリに同梱iPhone と iPad: 開けない
PGlite は PostgreSQL を WebAssembly にコンパイルしたものです。ソケットサーバー npx @electric-sql/pglite-socket を起動するまで接続できません。--db=./my-pgdata を指定するとデータをディスクに保持します。
localhost ではなく 127.0.0.1 に接続します。ソケットサーバーはパスワードを検査せず TLS もないため、フォームはどちらも求めません。
PGlite のカタログは完全なため、構造編集、Users & Roles と EXPLAIN 図はサーバーと同様に動作します。公開するデータベースは postgres 一つです。
PGlite の制限
- PGlite は @electric-sql/pglite-socket で提供する必要があり、自分で起動して動作を続けてください。
- ソケットサーバーは同時に 1 クライアントのみ接続できます。
- キャンセルは効きません。クエリは常に完了まで実行します。
その他のツール
pgAdmin 4
バージョン 9.18、2026年9月17日 リリース無料オープンソース(PostgreSQL)対応プラットフォーム:Mac、Windows、LinuxとWeb
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 アプリです。公式ドキュメントでもバックアップと復元、ユーザー管理、監視などの管理機能は対象外としています。
出典: 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 を入手
macOS 13 Ventura 以降 が必要です