Terminus Expanse
CurriculumBlogPricingSign in
Back to catalog
Databases & data

SQL in Practice

The language every relational database speaks — reading, filtering, joining, and changing data with precision.

What you'll actually learn

SQL looks simple until a query needs to combine data from three tables and only one of the possible joins gives the right answer. This track builds up from reading and filtering data to the part that actually trips people up — joins, aggregation, and writing a query that returns exactly the rows you meant, not a silently wrong result that happens to run without an error.

What you'll be able to do

Handed a database you've never seen before, you'll be able to figure out its structure and write a query that answers a real question about the data — not by copying a pattern you memorized, but by reasoning about which tables actually need to be joined and on what. That's the actual skill being tested every time a job asks for "SQL proficiency."

Syllabus

1SELECT Basicscore~10 min
2Filtering with WHEREcore~10 min
3Sorting and Limiting Resultscore~9 min
4JOINs: Inner and Leftcore~12 min
5GROUP BY and Aggregatescore~10 min
6Subqueriescore~10 min
7INSERT, UPDATE, DELETE — Safelycore~11 min
8CREATE TABLE and Constraintscore~10 min
9Capstone: Write This Queryexpert~30 min

Frequently asked

How long does SQL in Practice take to complete?

Roughly 2 hours across 9 hands-on quests — you can go at your own pace and pick up exactly where you left off.

What do I need to know before starting SQL in Practice?

You should be comfortable with Databases: The Foundations first — the skill tree unlocks SQL in Practice once you've cleared those.

Is SQL in Practice free to learn?

Yes — SQL in Practice is fully available on the free tier, starting with a free first quest and no payment method required to sign up. Plus and Elite remove pacing limits but don't gate any of the SQL in Practice curriculum behind a paywall.

Start this skill for free

Create a free account and begin your first quest — no card required.

Start free