TablePlusは、PostgreSQL、MySQL、SQLite、Redis、MongoDBなど多数に対応した、よく設計されたデータベースクライアントです。純粋に優れたソフトウェアです。しかしSQLiteファイルしか扱わない場合でも、接続ダイアログやドライバ設定、決して使わないデータベースのために存在するインターフェース要素を延々と操作することになります。刃物一本だけが必要なのに、十徳ナイフを買うようなものです。
マルチデータベース対応ツールが過剰になるとき
TablePlusを開くたびに、リモートデータベースサーバー向けに設計された接続マネージャーが表示されます。ローカルのファイルベースデータベースであるSQLiteにとって、このワークフローは不要な手順を増やすだけです。接続文字列もポートも認証情報も必要ありません。必要なのはファイルを開くことだけです。
TablePlusはまた、その幅広い機能セットを反映したサブスクリプションモデルを採用しています。PostgreSQLやMySQLに接続しないのであれば、使わない機能に対価を払っていることになります。無料プランでは開けるタブや行数に制限があり、活発に開発を進めている最中には煩わしく感じられることもあります。
インターフェースは洗練されているものの、対応するあらゆるデータベースに合わせて設計されています。トリガーの閲覧やファイルの内部構造の確認といったSQLite特有の機能は、サーバーベースのデータベースにとってより重要な機能の陰に隠れがちです。
Tome:Mac向けにSQLite専用設計
Tomeは、一つのことだけを行うネイティブなmacOSアプリです。それがSQLiteです。接続マネージャーもドライバ設定も、使わないデータベースのための機能もありません。.db、.sqlite、.sqlite3ファイルを開けば、すぐに作業を始められます。
ファイル優先のワークフロー
FinderでSQLiteファイルをダブルクリックすればTomeが開きます。ファイルをDockアイコンにドラッグすることもできますし、「ファイル」→「開く」を使うこともできます。接続設定もサーバー構成も不要です。SQLiteはファイル形式であり、Tomeはそれをファイルとして扱います。
SQLiteを余すことなくカバー
テーブル、ビュー、インデックス、トリガーを閲覧。セルをその場で編集。行の挿入・削除。ビジュアルエディタでのテーブル作成。シンタックスハイライトとオートコンプリート付きのSQLクエリ実行。すべての機能は、SQLiteにとって意味があるからこそ存在しています。
複数のデータベースを、Macらしく
Tomeはドキュメントベースです。5つのデータベースを開けば、それぞれが独自のウィンドウまたはタブを持ちます。ウィンドウを並べて配置すればデータベース間のデータを比較できます——テキストファイルやスプレッドシート、その他のドキュメントで使っているのと同じワークフローです。