Skip to content

結果セットグリッド

SQL を実行すると、結果は下部のグリッドエリアに表示されます。

ページネーション + 仮想スクロール

  • デフォルトは 1 ページ 200 行、Settings → デフォルトページサイズ で変更可能
  • 大きな結果セット(> 10000 行)は自動的に 仮想スクロール を有効化し、表示領域の行のみレンダリングするため、100 万行をスクロールしても重くなりません
  • 下部のページネーター:最初 / 前 / 次 / 最後 + ジャンプ入力ボックス

編集可能モード

単一テーブルの SELECT 結果はデフォルトで編集可能です(JOIN / 集計を検出した場合は無効化されます):

セルを編集

  • セルをダブルクリック → 即座に編集モードに入る(カーソルが自動でフォーカス + 既存テキストが選択され、直接入力で上書き可)
  • 入力ボックスはセルの幅・高さにぴったり一致、WYSIWYG
  • Enter で確定 / Esc で終了
  • 変更されたセルは背景色がハイライトされ dirty 状態をマーク

行を追加

  • ツールバー「➕ 行を追加」またはグリッド下部の空行に直接入力
  • 複数列編集:Tab で次の列へ
  • 主キー列を空欄 → DB のデフォルト値 / 自動採番

行を削除

  • 行をチェック(複数選択可)→ ツールバー「🗑 選択を削除」
  • 行全体が赤い dirty マークになる

取り消し / コミット

  • 「↺ 取り消し」で未コミットの変更をすべて元に戻す
  • 「✓ コミット」で「SQL プレビュー」ダイアログを表示:
    sql
    UPDATE users SET email='new@x.com' WHERE id=42;
    INSERT INTO users (name, email) VALUES ('Bob', 'bob@x.com');
    DELETE FROM users WHERE id=99;
  • ユーザー確認後 トランザクションでまとめてコミット。失敗時は自動 ROLLBACK、取り消しデータは失われません

セルの視覚表現

  • NULL → グレー背景の NULL テキスト
  • 空文字列 → 薄いグレーの '' プレースホルダ
  • 長文 → 切り詰め表示 + 末尾省略記号 + tooltip
  • JSON → 等幅フォント + 色付きハイライト(オブジェクト / 配列 / リテラル)
  • BLOB → 画像自動認識(PNG / JPEG / GIF / WEBP のヘッダ識別)、それ以外は <BLOB N bytes> + hex プレビュー
  • 数値列 → カラムヘッダに自動でスパークライン(小さな折れ線グラフ、そのページのデータ傾向を表示)
  • null セル / 大きな数値 → デフォルトで条件付き色付け(Settings でオフ可)

列操作

列ヘッダ右クリックメニュー

  • カラム名をコピー
  • この列で昇順 / 降順 / ソート解除
  • 非表示 / 表示
  • フィルタを追加
  • 参照フィールドを追加(FK の場合、JOIN 先テーブルの列を一緒に表示)

列幅

列ヘッダの境界をドラッグして調整。列ヘッダの境界をダブルクリックで内容幅に自動調整。

フィルタ

ツールバー 🔍 ボタンまたは列ヘッダ右クリック → フィルタ追加、以下をサポート:

  • 文字列:contains / startsWith / regex
  • 数値:= != < > between
  • 日付:範囲
  • ブール:チェック / 解除
  • NULL:IS NULL / IS NOT NULL

複数列で AND 結合。Excel 風の多値フィルタ:列ヘッダ右上の ⋯ をクリック → その列の distinct 値のチェックリストを表示。

並び替え

  • 列ヘッダクリック:昇順 → 降順 → 解除
  • 複数列ソート:Shift キーを押しながら順次クリック

コピー

選択範囲 → ⌘C / Ctrl+C → コピー(デフォルト TSV)。

ツールバー「コピー形式」:

  • CSV
  • TSV
  • JSON 配列
  • Markdown テーブル
  • SQL VALUES (...)(INSERT への貼り付けに便利)
  • SQL INSERT INTO ...(完全な INSERT 文)

エクスポート

ツールバー「エクスポート」ボタン → 形式選択ダイアログを表示:

  • CSV / TSV — 行 / フィールド区切り文字をカスタマイズ可
  • JSON / NDJSON — 配列 / 1 行 1 ドキュメント
  • Excel .xlsx — 実 SheetJS 書き出し、数式 / スタイルを保持可
  • Markdown / HTML — テーブル + オプションのスタイル
  • SQL INSERT — 全テーブルデータを別の DB に移行する際に便利
  • 暗号化 .skbk(実験的)— AES-256-GCM + PBKDF2、データを外に出す際は暗号化

外部キージャンプ

  • セル右クリック → 「参照行へジャンプ」— 参照先テーブル + WHERE 条件で自動位置決め
  • セル右クリック → 「逆参照を検索」— どのテーブル / 行が現在の値を参照しているか

セル右クリックメニュー — AI に質問 / テーブル横断検索

各セルの右クリック:

  • コピー
  • 参照行へジャンプ / 逆参照を検索
  • テーブル横断でこの値を検索 — この値が DB 内の他の場所に出現するか
  • AI に質問 — 選択したエラーまたは異常データを AI に投げて分析

複数ビュー

ツールバー右上のビュー切替:

  • グリッド(デフォルト)
  • JSON(生の JSON、デバッグ用)
  • フォーム(1 行が多数の列を持つ場合、縦方向 label-value フォームで 1 行を編集)
  • ピボットテーブル
  • 自己参照 FK ツリー(親子関係データ、コメント / 部門など)
  • 地理散布図(緯度経度列を自動認識)
  • タイムライン(時刻列 + 数値列 → 折れ線 / 棒)
  • チャート(棒 / 線 / 円、PNG エクスポート可)

Apache License 2.0 · Wuhan Skyler Network Technology Co., Ltd.