使い方
- エディターに SQL を書くか、例をクリックします。セミコロンで区切った複数の文を一度に実行できます。
- 「実行」をクリックするか Ctrl+Enter(Mac は ⌘+Enter)を押します。各クエリの結果が表で表示されます。
- 「サンプルデータをリセット」で最初に戻すか、.db または .sqlite ファイルを開いて自分のデータを使います。
- 「データベースをダウンロード」をクリックすると、現在のデータベースを SQLite ファイルとして保存できます。
オプションの説明
- サンプルデータ
- departments と employees の 2 テーブルがあり、給与と入社日を含みます。1 人は部署がないため、LEFT JOIN と NULL の練習に使えます。
- SQL 方言
- CTE(WITH)、ウィンドウ関数、JSON 関数、UPSERT を含む SQLite 3 です。MySQL や PostgreSQL とほぼ同じですが、日付関数と自動採番は異なります。
- 結果
- 行を返す各文にそれぞれ表を表示し、最大 1,000 行まで表示します。INSERT、UPDATE、DELETE は変更した行数を報告します。
クエリの例
-- 部署ごとの人数と平均給与
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;
よくある質問
データは保存されますか?
データベースはこのページのメモリ上にあり、再読み込みするとサンプルデータに戻ります。残すにはデータベースをダウンロードし、次回そのファイルを開いてください。
どのくらい大きなデータベースを開けますか?
ファイル全体をメモリに読み込みます。数十 MB までは問題ありませんが、それ以上は端末のメモリによります。
何かアップロードされますか?
いいえ。SQLite はブラウザ内の WebAssembly で動き、クエリもデータも端末の外に出ません。
MySQL や PostgreSQL のサーバーに接続できますか?
いいえ。ブラウザ内で SQLite を実行するだけで、外部データベースには接続しません。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。