Skip to content

๐Ÿ‡ฎ๐Ÿ‡ณ Independence Day Special Offer โ€“ Learn More, Pay Less!

An illustrated desk with a laptop running a SQL query against a customer table, a SQLite jar, a schema notebook and a stack of SQL reference books

Practice lab

Stop reading about SQL. Run it.

A real SQLite database, seeded with a warehouse and a deliberately dirty ETL feed, running entirely in your browser. Write a query and see real rows.

Labs
12
Live tables
18
Graded challenges
10
Interview questions
21

Nothing is installed and nothing is uploaded. The database is created in your browser and reset with one click.

How it works

Real SQLite, compiled to WebAssembly, running on your machine

Every result is genuine

Queries execute against an actual SQLite engine. Row counts, error messages and every relationship on the schema map are read from the database, not from a script written to look convincing.

The data is dirty on purpose

The source feed has nulls, duplicates, an orphan key, two date formats and a number with a comma in it. Each defect maps to a check in the validation lab.

It works like an editor

Resizable panes, a zoomable schema canvas, light and dark themes, and a Reset DB button that rebuilds all 18 tables from the seed script โ€” so you can break anything in front of a live class.

The labs

Grouped by the course they belong to

Each lab quotes the topics from its course syllabus, so what you practise here is what the classroom sessions cover.

SQL1 month ยท 5 labs

Course syllabus

ETL Testing2 months ยท 3 labs

Course syllabus

PySpark2 months ยท 1 lab

Course syllabus

Data Warehousing1 month ยท 2 labs

Course syllabus

Snowflake2 months ยท 1 lab

Course syllabus

Why some courses have no lab here

Python, Automation Testing, Power BI, Databricks, Azure Data Factory, NumPy are taught in the classroom rather than in this playground. Their syllabus is not SQL-executable โ€” a Python interpreter, a Selenium grid, a Power BI desktop file and a cloud subscription cannot be honestly faked in a browser tab, and a console that only pretends to run them would teach the wrong thing.