Practice SQL on data that feels like the work.

Run SQLite in your browser with African commerce, school, clinic and mobile money datasets. Inspect schemas, complete challenges, import CSV, explain query plans and export results without a server.

4sample datasets
9guided challenges
0queries this session
SQLitevia sql.js WebAssembly
Loading SQLite engine...
Workspace

Your queries run locally inside the browser. Imported CSV tables last for this session unless you export the SQLite database.

SQL Editor
Results
No query run yet
Run a query to see rows here.
Explain And Export
Run Explain plan to inspect how SQLite will execute your query.

Query review brief

Use this after running a query to capture the dataset, row count, selected SQL, challenge state and next verification step. It is generated from the local browser session only.

Run a query to generate a review brief.
  • SourceBundled sample data or a CSV you imported into this browser session.
  • EvidenceResult rows, explain plan, exported CSV and challenge feedback.
  • SafetyNot connected to a live production database. Export the SQLite DB before mutating data you want to keep.

SQL Playground FAQ

How should I use this?

Choose a dataset, run SQL, inspect results or query plans, then copy the review brief or export output for practice and QA.

What should I verify?

Check the selected dataset, mutating-query warning, result row count, explain plan, challenge feedback and exported files.

Is this connected to a live database?

No. It runs SQLite locally in your browser against bundled or imported data.