logo

日常運用に耐える、新しいデータベースビュー

テーブルを開いて値を編集、外部キーを辿り、SQL を流す。すべてダッシュボード内で。

PatrickPatrick
日常運用に耐える、新しいデータベースビュー

PostgreSQL、MySQL、MariaDB、MongoDB のサービスページに、Zeabur Omni Suite ボタンが右上に追加されました。クリックすると新しいタブで全画面のデータベースビューが開きます。設計は実際に毎日繰り返している作業を中心に据えています—テーブルを開く、行を眺める、値を直す、外部キーが指す行へ飛ぶ、ちょっと SQL を流す、次へ進む。

全画面のデータベースビュー

設定画面ではなく、ワークスペース

レイアウトはデータベースクライアントそのものです:

  • —このサービスの認証情報で到達できるデータベース、スキーマ(PostgreSQL のみ)、テーブルがツリーで並びます。クリックで展開、テーブルをクリックで開きます。
  • 中央—テーブルは高密度のデータグリッドで表示。1 ページあたり 100 / 500 / 1,000 / 10,000 行から選択でき、ヘッダーには列の型、横に長いテーブルは水平スクロール。
  • 下部—ステータスバーに総行数・列数・ページャ。ページャの popover から特定のページへ直接ジャンプできます。

接続はサービスがすでに使っている proxy をそのまま経由するため、新しい認証情報の管理も、外部 IP の許可も不要です。

クリックして、すぐ編集

セルをダブルクリックすると、可変サイズの textarea を持つ popover が現在の値とともに開きます。大きな JSON や長文も、1 行 input に押し込まれることはありません。編集はステージング方式:変更されたセルがハイライトされ、上部の Apply All ボタンで送信前にすべての pending 変更を確認できます。修正は 1 回のラウンドトリップでまとめて反映。

外部キーを辿っても、戻り道に迷わない

外部キーの列にはセル右側に小さな矢印が出ます。クリックすると、参照先の行が popover でスライドイン表示されます—列の型もフォーマットも本体グリッドと同じです。新しいタブは開かず、戻る操作も不要。popover を閉じればさっきの位置に戻ります。

外部キー popover が参照先の行を表示

SQL は分割ペインで

ステータスバーの SQL ボタンを押すと、下から Monaco エディタが分割で開きます。クエリを書いて実行すると、結果は同じデータグリッドで描画されます—列の型もフォーマットもキーボード操作もそのまま。仕切りはドラッグでき、エディタと結果のどちらに重みを置くかを自由に調整できます。

SQL エディタの分割ペインとデータグリッドに表示される結果

対応データベース

  • PostgreSQL—データベース、スキーマ、テーブル、外部キー
  • MySQL / MariaDB—データベース、テーブル、外部キー
  • MongoDB—データベース、コレクション(ドキュメントは JSON セルで表示)

データベースサービスを開いて、右上の Zeabur Omni Suite ボタンから試してみてください。Omni Suite がダッシュボードで姿を見せる最初のツールです。続編は順次お届けします。