本文へスキップ

毎日 TablePro をお使いですか?ライセンスで有料機能が使え、次のリリースを支えられます。 ライセンスを購入ライセンスで TablePro を支援

Mac、iPhoneとiPad 用 PostgreSQL クライアント

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

Mac、iPhoneとiPad で使用可能Mac アプリにドライバー同梱

orders と users を結合するクエリの EXPLAIN ANALYZE 計画を描いた図。orders の Seq Scan が赤く示されています。

概要

クエリ言語
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 が要求する一意インデックスがあれば並行更新できます。

Map ビューで PostGIS テーブルの居住地を地図に表示し、行インスペクタに選択された地点のパリを表示しています。

スキーマと構造

アクセスできるすべてのスキーマを一覧表示します。作成・編集シートは 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 以前を使います。

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 アプリで接続を作成するときに PostgreSQL を選べ、アプリから直接接続できます。

iPhone と iPad ではツールバーからデータベースとスキーマを切り替え、カード表示でテーブルを閲覧し、主キーのある行を編集し、Query タブで SQL を実行できます。SSL は Required から Verify Identity、SSH トンネルはパスワードや鍵に対応します。踏み台ホストには対応しません。

iPhone と iPad 用 TablePro

制限

  • カラムの並べ替えでは、テーブルを再構築するスクリプトを生成します。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 文を使ってください。

CockroachDB セットアップガイド (英語)

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 クライアントのみ接続できます。
  • キャンセルは効きません。クエリは常に完了まで実行します。

PGlite セットアップガイド (英語)

その他のツール

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 アプリです。公式ドキュメントでもバックアップと復元、ユーザー管理、監視などの管理機能は対象外としています。

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 アプリは無料でダウンロードして使えます。Starter や Team プランは任意の機能を追加します。 iPhone と iPad アプリは App Store で入手できます。
Mac 版をダウンロード

macOS 13 Ventura 以降 が必要です

App Store からダウンロード

無料、アプリ内課金なしiOSとiPadOS 18 以降 が必要です