SQLite データベースブラウザー
ブラウザーで SQLite ファイルを開き、テーブルとスキーマを閲覧し、作業コピーで SQL を実行
SQLite データベースブラウザーでできること
.sqlite、.sqlite3、.db ファイルを開き、デスクトップのデータベースブラウザーのように確認できます。スキーマ一覧のテーブル、ビュー、インデックス、トリガー、並べ替えと列ごとのフィルターに対応したページ単位のテーブルデータ、型・デフォルト値・キー・生成列を含む列の詳細、外部キー、元の CREATE 文を表示します。SQL エディターではデータベースに対して任意の文を実行でき、ヘルスチェックでは PRAGMA integrity_check と PRAGMA foreign_key_check を実行します。
ファイルの扱い
ファイルはブラウザー内で読み込まれ、Web Worker 上で WebAssembly にコンパイルされた SQLite に読み込まれます。アップロード、ログ記録、保存は一切行われず、元のファイルに書き込むこともありません。SQL による変更はすべてメモリ上の作業コピーに適用され、「変更あり」と表示されます。「コピーを保存」はその作業コピーを、元のファイル名に -copy を付けた新しいファイルとしてダウンロードします。タブやデータベースを閉じると作業コピーは破棄され、SQL 履歴はメモリ上にのみ保持されます。
使い方
- 1.データベースファイルをドロップするか、「データベースを開く」を選ぶか、サンプルデータベースを開きます。
- 2.スキーマ一覧でテーブルまたはビューを選び、行をページ送りで確認します。列見出しで並べ替えたり、フィルターに入力したりできます。
- 3.「構造」「インデックス」「外部キー」を開いて、テーブルの定義を確認します。
- 4.SQL エディターで文を実行し(Ctrl または Cmd + Enter)、クエリプランを表示し、結果を CSV または JSON としてエクスポートします。
- 5.ヘルスチェックを実行し、「コピーを保存」で変更を残します。
制限事項
最大 500 MB のファイルを開けます。ブラウザーはファイル、作業コピー、保存したコピーをメモリ上に保持するため、100 MB を超えるとメモリに関する警告が表示されます。SQL の結果は最大 1,000 行で、長いテキストのセルは表示用に 10,000 文字で切り詰められます。BLOB セルは 64 バイトのプレビューを表示し、64 MB の上限内であれば値全体を Hex、Base64、ダウンロードで利用できます。整合性チェックでは最初の 100 件の問題が一覧表示されます。2 分を超えて実行されるクエリはエンジンを停止させ、作業コピーは破棄されます。
対応していないこと
グリッド上での編集はできません。行の変更は SQL エディターで INSERT、UPDATE、DELETE を使ってください。先行書き込みログ(-wal)やジャーナルの関連ファイルは読み込まれないため、メインファイルにチェックポイントされていない変更は含まれません。暗号化されたデータベース(SQLCipher など)は開けず、このビルドにない拡張機能を必要とする仮想テーブルはクエリできません。また、永続的なワークスペース、テーブルのエクスポート、スキーマダンプにはまだ対応していません。このツールがデータベースサーバーに接続することはありません。
