We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn SQL

Learn the fundamentals of Structured Query Language (SQL), the most popular way to interact with databases like MySQL, PostgreSQL, and SQLite.

What will you learn?

Learn all the basics of Structured Query Language in this comprehensive SQL course. You will build out real database tables and practice querying them in flexible ways right in your browser. Not only will you understand how to use SQL, but you will also learn when you should use it and in what situations. We will cover architectural design patterns and how to use SQL in a production environment.

Chapter List

1
Introduction
Learn about the basics of SQL and how it came to be
2
Tables
Create new tables and learn how to structure data efficiently
3
Constraints
Learn how to keep data accurate and up to date
4
CRUD
Create, read, update and delete information from a SQL database
5
Basic Queries
Practice additional clauses and features that SQL offers for more flexible querying
6
Structuring
Learn how to order and limit the data returned in large query sets
7
Aggregations
Learn how to run powerful calculations on entire datasets
8
Subqueries
Practice the advanced technique of nesting queries inside one another
9
Normalization
Learn how to normalize a database in order to keep it's data consistent and accurate
10
Joins
Practice joining multiple tables together in order to power real world usecases
11
Performance
Learn how to keep databases running fast and efficient in production

Join 27,869 students in the Learn SQL course

Read reviews of their learning experiences

super

(5/5)
Azip Sauhabah profile image

Azip Sauhabah

France

I loved this course. The theoretical foundations are much appreciated and needed; also, the challeng...

(5/5)
Cesar Poumian profile image

Cesar Poumian

Mexico

It's been more than a decade since I was exposed to any SQL, so this course was a nice refresher. It...

(5/5)
Dag Ole Kristoffersen profile image

Dag Ole Kristoffersen

Norway

A great starter for learning SQL. A lot of great examples for understanding real life examples of wh...

(4/5)
Colin Justice profile image

Colin Justice

United States

Solid course on SQL basics. Frustrating at times, but ultimately the right amount of challenge and d...

(5/5)
Ethan C profile image

Ethan C

Canada

Boot.dev gamified style has helped me learn this a lot better than when I have tried other courses.

(5/5)
Katie  profile image

Katie

United Kingdom

Absolutely worth doing.

(5/5)
David Thwaites profile image

David Thwaites

Edinburgh, UK

I got a job thanks to this

(5/5)
Juan Lopez profile image

Juan Lopez

Colombia

This is a great introduction to SQL. Very easy to follow.

(5/5)
Cory Vanderpoel profile image

Cory Vanderpoel

United States

Showing 1-9 of 225

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.