多くの SQL チュートリアルは、最初の SELECT より前にデータベースサーバーのインストールを求めます。ここではその必要がありません。例はこのブラウザタブの中の本物の SQL クライアントで、23 テーブル・約 5 万行のサンプルショップデータベースに対して動きます。説明を読んで実行を押せば、いま読んだとおりの行が返ってきます。
ブラウザだけです。インストールもアカウント登録もありません。サンプルデータベースは WebAssembly でページの中に読み込まれ、そこから出ません — どこにもアップロードされず、タブを閉じれば消えます。ここでいうオンラインで SQL を動かすとは何かは別ページにまとめています。
ほとんどの例に Planche で実行 ボタンが付いています。サンプルデータベースが接続され、クエリがタブに入った状態でアプリが開くので、列を書き換えてもう一度動かし、何が壊れるかを確かめられます。読むだけのチュートリアルに足りないのはまさにここです。
レッスンはどのエンジンにも共通する SQL で書かれており、方言が本当に分かれる 4 つのテーマでは MySQL・PostgreSQL・SQL Server・Oracle を並べて示します。実際のサーバーへ移るときは Planche が小さなローカルエージェント経由で接続するので、覚えた SQL をそのまま持っていけます。
いいえ。チュートリアルはページ内で WebAssembly にコンパイルされた SQLite で動きます。あとで本物のサーバーが必要になったら npx planche でローカルエージェントを起動し、MySQL、MariaDB、PostgreSQL、SQL Server、Oracle、Neon、Supabase、Cloudflare D1 に接続できます。
コアのレッスンはすべてのエンジンが共有する SQL だけを使います。エンジンが本当に分かれる部分 — ページング、UPSERT、文字列と日付の関数、2 つのテーブルにまたがる UPDATE — は 4 方言を並べた別のレッスンで扱います。
例を実際に動かしながらでコアの 9 レッスンは半日ほどです。方言のレッスンはリファレンスなので、必要になったものだけ読んでください。
すべて無料で、アカウントも要りません。Planche は対応する全エンジンで無料です。一部の高度な機能だけ Pro が必要で、料金ページに一覧があります。
Planche はアカウント不要の無料プランがあり、データをアップロードしません — 接続プロファイルはブラウザ内にのみ保存されます。一部の高度な機能には Pro が必要です。料金をご覧ください。