Learn SQL [Full Course] | Boot.dev
Learn the fundamentals of Structured Query Language (SQL), the most popular way to interact with databases like MySQL, PostgreSQL, and SQLite.
![]()
![]()
![]()
Join 39,511 students from companies like
![]()
![]()
![]()
![]()
Earn a certificate
of completion
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 39,511 students in the Learn SQL course
Read reviews of their learning experiences
Even if you're not interested in backend development, take this course. If you work a desk job, there is a very high chance that SQL is powering something you work on. Knowing how that works unlocks a lot of opportunities to improve your quality of life at work as well as learn a skill that you can put on a resume for anywhere you want to go next.
Might get tough but that is manageable with countless tries and "sort of brute forcing" haha. Best of luck to you all!
A great course that's easy to understand and feel accomplished while doing it.
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
