本文へスキップ

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

Mac、iPhoneとiPad 用 MySQL・MariaDB クライアント

スキーマを理解する自動補完で SQL を書き、すべての文をプレビューしながら行を編集し、ユーザー、セッションとバックアップを管理できます。同じドライバーは MariaDB、TiDB、OceanBase、Databend にも対応します。

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

概要

クエリ言語
SQL
ドライバー
Mac アプリに同梱MariaDB、TiDB、OceanBaseとDatabend と共有
接続方法
ホストとポート, SSH トンネル, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
既定のポート
3306
最低バージョン
5.7、文書に記載
iPhone と iPad
開ける
MySQL に接続した TablePro。shop データベースで orders と users を結合するクエリと、その下の結果。

接続

ホスト、ポートとユーザーを指定するか、mysql:// URL を貼り付けます。caching_sha2_password を使う MySQL 8 アカウントも初回から接続できます。データベースを空欄にして後で選ぶこともでき、同じ接続内でそのまま切り替えられます。

新しい接続の SSL は Preferred で始まり、最初に TLS を試します。TLS ハンドシェイクが失敗した場合にだけ平文へフォールバックします。厳密に検証するには、プロバイダーの証明書とともに Verify CA または Verify Identity を選んでください。

プライベートネットワークのサーバーには、必要に応じて踏み台ホストを使う SSH トンネル、SOCKS5 プロキシ、Cloudflare Access トンネルや独自のトンネルコマンド(kubectl port-forward など)で接続できます。

Amazon RDS と Aurora では、接続のたびに新しいトークンを署名する AWS IAM で認証でき、AWS アカウントからインスタンスを直接インポートできます。Google Cloud SQL では、TablePro が Cloud SQL Auth Proxy をダウンロードして実行します。

Sequel Ace から移行する場合、Import from Other App がそのお気に入りと、確認後にキーチェーン内のパスワードを読み取ります。

クエリと編集

SQL エディタはスキーマからテーブル名とカラム名を補完し、エイリアスや CTE にも対応します。カーソル下の文かスクリプト全体を実行できます。EXPLAIN FORMAT=JSON、EXPLAIN FORMAT=TREE と EXPLAIN ANALYZE はプラン図やツリーとして描画し、EXPLAIN Compare は二回の実行の違いを示します。

行の編集は保存まで保留し、Preview SQL で正確な文を先に表示します。保存はバインドパラメータで実行し、予定と異なる行数を変更する文があれば停止します。主キーのないテーブルも編集でき、その場合は全カラムで行を特定します。

すべてのセッションが utf8mb4 を使うため、絵文字やラテン文字以外のテキストも正しく往復できます。古いクライアントが Latin 1 経由で書いたデータベースのテキストは、UTF-8 via Latin 1 エンコーディングでそのクライアントと同じように読み取れます。

パーティションテーブルは VALUES LESS THAN (2024) などの境界とともにパーティションを表示します。テーブルとカラムのコメントはサイドバーとグリッドのカラム見出しに表示します。

スキーマ

Structure タブ はカラム、インデックス、外部キー、CHECK 制約と生成カラムの変更を保留し、実行前に DDL を表示します。lower(email) などの式によるインデックスキーには MySQL 8.0.13 以降が必要です。

ルーチンとトリガーはソースとともにサイドバーに表示します。ER 図 はスキーマを読み取り専用の図として描き、PNG や SQL にエクスポートできます。

Starter プランの Compare & Sync は、二つの MySQL や MariaDB のスキーマまたはデータを比較し、一方を他方に揃えるスクリプトを生成します。データを失う変更は、対象に含めるまで保留します。

管理

Users & Roles はアカウントごとの権限を個々のカラムまで表示し、すべての GRANT と REVOKE を、実行前に確認する SQL として保留します。

Server Dashboard は数秒ごとに更新するセッション、サーバーメトリクスと遅いクエリを一覧表示します。KILL QUERY で実行中のクエリをキャンセルし、KILL でセッションを終了します。PROCESS 権限のないアカウントには自身のセッションだけを表示します。

テーブル保守は OPTIMIZE TABLE、ANALYZE TABLE、CHECK TABLE と REPAIR TABLE を実行し、実行前に文を表示します。

Backup Dump は mysqldump、Restore Dump は mysql クライアントを、どちらも接続の SSH トンネル経由で実行します。先に Mac に MySQL クライアントツールをインストールしてください。復元はダンプが指定するオブジェクトを置き換えます。

離席中にサーバーの接続枠を空けるには、数分間アイドルになると接続を解放する設定を使えます。次のクエリで再接続します。開いたトランザクションや一時テーブルなど、再接続で失うものをセッションが保持する場合は接続を維持します。

MySQL サーバーの Users & Roles。SQL Preview に、app_reader ユーザーに shop.orders の total 列への SELECT を付与する GRANT が表示されています。

データの移動

CSV、TSV、JSON、JSONL、XLSXとSQL ファイルを インポート し、読み込み先テーブルへのカラムの対応付けと、行が失敗したときの処理を選べます。テーブルや結果を CSV、JSON、SQL、XLSX、Markdown、HTMLとXML としてエクスポートできます。

Copy To は、テーブル、データまたは両方を MySQL や異なるエンジンの別の接続へ送り、近似変換が必要なすべてのカラム型を表示します。

iPhone と iPad

iPhone と iPad アプリで接続を作成するときに MySQL を選べ、アプリから直接接続できます。

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

iPhone と iPad 用 TablePro

制限

  • ホストとポートを指定して TCP で接続します。ローカル Unix ソケットは非対応です。
  • ドライバは LOAD DATA LOCAL INFILE を拒否します。代わりに Import でファイルを取り込んでください。

MariaDB

既定のポート 3306Mac アプリに同梱iPhone と iPad: 開ける最低バージョン: 10.x、文書に記載

MariaDB は MySQL と同じドライバーで接続し、同じ SSH、SSL/TLS、AWS IAM オプションを使えます。mariadb:// URL は MariaDB 接続を作成します。

MariaDB が LONGTEXT として保存する JSON カラムは JSON エディタで開きます。仮想カラムと永続カラムを検出し、生成する INSERT と UPDATE 文から除外します。シーケンスは読み取り専用でサイドバーに表示し、システムバージョン管理テーブルは通常のテーブルとして表示します。

Users & Roles、Server Dashboard、テーブル保守と mysqldump バックアップは MySQL と同じように動作します。

MariaDB の制限

  • MariaDB には Cloud SQL Auth Proxy を提供しません。非公開サーバーへは SSH トンネルで接続してください。
  • Users & Roles は MariaDB のロールをユーザーとして表示します。作成と付与はエディタの SQL で行ってください。

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

TiDB

既定のポート 4000Mac アプリに同梱iPhone と iPad: 開ける

接続先は TiDB サーバーの SQL ポートにし、PD や TiKV には接続しないでください。TiDB Cloud も同じポートを使い、SSL Mode は Required に設定します。

Stop は自分のセッションに KILL TIDB QUERY を送ります。TiProxy やロードバランサーの背後では Global Kill が必要で、TiDB はバージョン 6.1 から既定で有効にしています。

EXPLAIN と EXPLAIN ANALYZE は TiDB のプランをテキストで表示します。TiDB 7.2 以降でクラスタが有効にすると CHECK 制約が Structure タブに表示されます。外部キーを作成でき、テーブル保守には ANALYZE TABLE があります。

接続の種類は MySQL ではなく TiDB を選び、サイドバー、型の選択と EXPLAIN を TiDB に合わせてください。

TiDB の制限

  • トリガー、ストアドルーチン、イベントはありません。
  • Server Dashboard と Backup Dump はありません。TiDB の Dumpling でエクスポートしてください。
  • Compare & Sync は TiDB データベース同士の構造スクリプトのみ生成します。TiDB と MySQL・MariaDB 間では生成しません。

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

OceanBase

既定のポート 2881Mac アプリに同梱iPhone と iPad: 開ける

ユーザー名にテナントを入れます。observer では root@test、ポート 2883 で待ち受ける OBProxy 経由では root@test#obcluster を使います。

接続時にサーバーが OceanBase を名乗るか確認するため、ホストやポートが誤っていればすぐ失敗します。TablePro のクエリタイムアウトが OceanBase 独自の文の時間制限を置き換えます。

EXPLAIN はプランをテキストで表示します。主キーのないテーブルは全カラムで行を特定して編集します。保存が複数行を変更する、または一行も変更しない場合は停止して理由を表示します。

接続の種類に OceanBase を選んでください。MySQL として保存して OceanBase に接続した場合、これらの機能は使えません。

OceanBase の制限

  • MySQL モードのテナントのみ接続できます。Oracle モードは拒否します。
  • Server Dashboard と Backup Dump はありません。
  • Compare & Sync は OceanBase データベース同士の構造スクリプトのみ生成します。OceanBase と MySQL・MariaDB 間では生成しません。

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

Databend

既定のポート 3307Mac アプリに同梱iPhone と iPad: 開けない

Databend は HTTP API ではなく MySQL ハンドラー経由で接続します。接続の種類に Databend を選んでください。MySQL 接続で Databend に接続すると拒否され、種類の変更を求めます。

Databend Cloud では、サポートにウェアハウスの MySQL エンドポイントの有効化を依頼し、Connect ダイアログからホストとポートをコピーしてください。

Structure タブはカラムと CHECK 制約を編集し、テーブル、ビューとカラムを名前変更します。EXPLAIN と EXPLAIN ANALYZE はプランをテキストで表示し、テーブル保守には ANALYZE TABLE があります。

ARRAY、MAP と TUPLE のセルはテキストから書き込めません。エディタの UPDATE で変更してください。

Databend の制限

  • Databend にはインデックス、主キー、外部キーがないため、行編集では全カラムで照合します。複数の行を変更する保存は拒否します。
  • Compare & Sync は使えません。
  • Databend 接続を開く URL スキームはありません。接続フォームで作成してください。
  • iPhone・iPad では使えません。

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

その他のツール

Sequel Ace

バージョン 6.0.1、2026年9月21日 リリース無料オープンソース(MIT)対応プラットフォーム:Mac

Sequel Ace は Sequel Pro を引き継ぐ MySQL・MariaDB 用 Mac アプリです。MCP サーバーは既定でオフで、変更しない限り読み取り専用です。AI チャットはありません。MySQL と MariaDB だけを使う場合に適しています。

TablePro と Sequel Ace を比較

出典: Sequel Ace repository, Sequel Ace releases, Sequel Ace MCP server, Sequel Ace, Migrating from Sequel Pro

phpMyAdmin

バージョン 5.2.3、2025年10月8日 リリース無料オープンソース(GPL-2.0)対応プラットフォーム:Web

phpMyAdmin は Web サーバーで動き、どのブラウザでも使えます。cPanel にも含まれます。デスクトップアプリからデータベースへの経路がなく、ホスティングパネルからしかアクセスできないサーバーに適しています。

TablePro と phpMyAdmin を比較

出典: phpMyAdmin, phpMyAdmin downloads, phpMyAdmin repository, phpMyAdmin in cPanel, phpMyAdmin installation and hardening, Adminer

HeidiSQL

バージョン 12.21、2026年8月3日 リリース無料オープンソース(GPL-2.0)対応プラットフォーム:Windows、LinuxとMac

HeidiSQL は長年 Windows で使われてきたオープンソースのクライアントで、現在は macOS アプリも提供しています。

TablePro と HeidiSQL を比較

出典: HeidiSQL, HeidiSQL download, HeidiSQL repository, HeidiSQL releases

他のツールの情報は 2026年10月3日 に確認。

MySQL に関する質問

ローカルの MySQL ソケット経由で接続できますか?

できません。接続は TCP を使うため、サーバーのネットワーク機能を有効にする必要があります。リモートサーバーのソケットには SSH トンネルで転送してアクセスしてください。

MySQL クライアントツールのインストールは必要ですか?

mysqldump と mysql を実行する Backup Dump と Restore Dump にのみ必要です。接続、クエリと編集はアプリに同梱したドライバーを使います。

ER 図でスキーマを設計できますか?

できません。ER 図 はエクスポート可能な読み取り専用のスキーマ図です。テーブルは Structure タブや SQL で変更してください。

TablePro を入手

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

macOS 13 Ventura 以降 が必要です

App Store からダウンロード

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