Loading…
Loading…
// no signup · no install · runs in your browser
Write and run queries instantly on a SQLite engine built into your browser — nothing to install, nothing to sign up for.
// START PRACTICING
This free online SQL practice page ships 49 curated exercises across 3 sample databases (Employees & Departments, ShopCo Orders, Fintech Transactions). Every exercise has a hint and a reference solution, and your query results are checked against it instantly. Prefer to explore? Switch to the free playground mode and run any SQL you like.
Return every column for every row in the employees table.
💡 Use SELECT * with the table name.
Ready for interview-grade questions?
The full practice library has 90+ real SQL interview questions with company tags, progressive hints, and saved progress across devices.
90+ real interview questions by difficulty and company, with hints and instant feedback.
Learn SQL through story-driven games that run on real PostgreSQL in your browser.
A 27-topic curriculum from SELECT to window functions, with examples and interview tips.
// FAQ
Yes. The playground and all 49 exercises are completely free with no signup, no usage limits, and no credit card. A free account is only needed if you want to practice the full interview question bank with saved progress.
No. Queries run on a real SQLite engine compiled to WebAssembly, entirely inside your browser. It works on any modern laptop, tablet, or phone.
Yes. Everything executes locally on your device — your queries and results never leave the browser and nothing is uploaded to a server.
SQLite (via WebAssembly). Core SELECT, JOIN, GROUP BY, window-function, and subquery syntax you practice here transfers directly to PostgreSQL, MySQL, and SQL Server.
Yes. Upload a CSV or Excel file (.xlsx/.xls/.xlsm, one table per sheet) — up to 10 tables and 100,000 rows each — or build tables with CREATE TABLE. Uploads become live SQLite tables in your browser (you can JOIN across them in free-play mode) and never leave your device, so nothing is uploaded to a server.
A new free SQL interview question published every day on the Question of the Day page — solve it in your browser with instant feedback (SQLite, no signup) and share it with a friend. It is also embedded as a dropdown on this practice page.
49 curated exercises across 3 sample databases (HR, e-commerce, and fintech) progress from SELECT, WHERE, and ORDER BY through JOINs, GROUP BY, HAVING, LIKE, CASE, date and string functions, and NULL handling, up to CTEs, UNION, window functions, and correlated subqueries — each with hints and a reference solution.