データを安全に閲覧・編集
このページの有料機能:Data Rewind (Starter)。その他はすべて無料です。
必要な行を探す
並べ替えとページ分割はサーバー上で行うため、大きなテーブルは最初のページから開きます。100,000 行を超えると行数は推定値になり、正確な数が必要な場合は Count Exactly を使えます。
フィルターとハイライトルール
フィルターバー(⌘⇧F)は =、BETWEEN から REGEX まで 18 個の演算子で WHERE 句を組み立てるほか、生の SQL 条件も使えます。テーブルのフィルターを保存し、実行せずに後で呼び出せます。ハイライトルールはスプレッドシートの条件付き書式のように、値に応じて行やセルに色を付け、この Mac にのみ保存します。


外部キーと JSON
外部キーの参照先の行を新しいタブで開くか、ポップオーバーでプレビューできます。外部キーカラムの編集時には、値の選択欄が顧客の姓と名など指定したカラムで参照先の行を一覧表示します。JSON 値は、内容を探すツリーと編集用テキストモードを備えたビューアで開きます。


データを変更し、一度に保存
セルの編集、新規行と削除はタブ内でマークされ、⌘S を押すまで保留されます。それ以前には送信しません。Preview SQL(⌘⇧P)は値を埋めた文を一覧表示します。保存時はバインドパラメータで送信し、エンジンが許す場合は一つのトランザクションで実行します。各文が予定どおりの行数を変更したか確認し、一つでも違えば保存をロールバックします。
- 型に合ったセルエディタ:日時選択、ENUM と SET のリスト、配列、JSON、バイナリ値の 16 進エディタ、画像ビューア。
- 保存するまで、各タブで取り消しとやり直し。
- JOIN、CTE、UNION がなく、単一テーブルを読むクエリの結果は編集可能。
- 行を CSV、JSON、Markdown、IN リスト、INSERT や UPDATE 文としてコピー。


本番接続を守るセーフモード
各接続にはセーフモードのレベル Silent、Alert、Alert (Full)、Safe Mode、Safe Mode (Full)とRead-Only があります。新規接続は Silent で始まり、文をそのまま実行します。Alert は書き込み前に確認し、Safe Mode 系のレベルは Touch ID または Mac のパスワードも求めます。Full 系は読み取り前も確認し、Read-Only は書き込みを拒否して編集を無効にします。セーフモードは無料です。
どのレベルでも DROP、TRUNCATE、WHERE のない DELETE は停止して事前確認します。読み取り専用のエンジン、最低 Alert に引き上げる Agent モード、組織がデバイス管理(MDM)で定める最低レベルなど、一部の条件は適用中に接続のレベルを引き上げます。


データの巻き戻し
Data Rewind:Starter プラン
Data Rewind は保存で置き換えた値を保持し、Restore Previous Values で戻せます。最初の確認シートで、保存後に変更された行も含め各行に何が起きるか表示します。復元はセーフモードを通し、エンジンが許す場合は一つのトランザクションで実行します。復元操作自体も復元できます。
保存した値は、キーチェーンの鍵で暗号化してこの Mac に 7 日間保持し、同期しません。プランが終了すると保存内容の記録が止まり、Restore Previous Values は復元の代わりにアラートを表示します。


ドキュメントとキー
すべてのエンジンが行を保存するわけではありません。MongoDB ではドキュメント全体を Extended JSON として挿入・編集し、ドキュメントからフィールドを削除できます。Structure タブではコレクション全体のフィールドを名前変更・削除できます。Redis ではグリッドでキーの名前変更、TTL の設定、文字列値の編集を行い、string、hash、list、set、sorted-set キーを追加できます。他の型はエディタのコマンドで変更します。
iPhone と iPad では
iPhone と iPad アプリでは行をカードで表示し、並べ替え、検索、AND と OR による絞り込みができます。外部キーをタップすると参照先の行をプレビューします。行を編集し、値を NULL や DEFAULT に設定し、行を追加し、スワイプで削除できます。編集と削除には主キーが必要です。
セーフモードには独自のレベル Off、Confirm WritesとRead-Only があり、新規接続の既定は Off です。編集の保留、Preview SQL、ハイライトルールと Data Rewind は Mac アプリ専用です。
対応範囲
| 機能 |
|---|
| 並べ替え、ページ分割とフィルターMac: 無料iPhoneとiPad: 無料 |
| 保存済みフィルターとハイライトルールMac: 無料iPhoneとiPad: 非対応 |
| 外部キーの移動と値の選択Mac: 無料iPhoneとiPad: タップして参照先の行をプレビュー |
| 行の編集、挿入と削除Mac: 無料iPhoneとiPad: 行エディタ、主キーが必要 |
| 編集の保留、Preview SQL と取り消しMac: 無料iPhoneとiPad: 非対応 |
| セーフモードMac: 無料iPhoneとiPad: Off、Confirm WritesとRead-Only |
| 書き込み前に Touch ID やパスワードで確認Mac: 無料iPhoneとiPad: 非対応 |
| データの巻き戻しMac: Starter プランiPhoneとiPad: 非対応 |
| MongoDB ドキュメントと Redis キーMac: 無料iPhoneとiPad: 非対応 |
知っておきたい制約
- Data Rewind はバックアップではありません。トリガー、カスケードや TablePro 外の変更は戻せず、主キーのない行、1 MB を超える値やサーバーが計算した値は復元できません。
- WHERE のない UPDATE は通常の書き込みです。Alert 以上のレベルの場合にだけ事前確認します。
- MongoDB、Redis、etcdとSAP HANA ではセーフモードがすべての文を書き込みとみなすため、Alert は読み取り前も確認し、Read-Only は読み取りも拒否します。
- JOIN、CTE、UNION の結果はグリッドで読み取り専用です。編集するにはテーブルを開いてください。
TablePro を入手
macOS 13 Ventura 以降Apple siliconまたはIntel