SQL
The standard query language for relational databases — used to store, retrieve, combine, and analyze data in systems such as PostgreSQL, MySQL, SQLite, and SQL Server. Essential for back-end developers, data analysts, and data scientists alike.
- Difficulty
- Beginner
- Version
- SQL:2023
- Website
- Visit site
- Docs
- Read docs
What you'll learn
A complete path from the basics to production-ready skills — work through it in order, at your own pace.
- 1 Level 1 — Beginner 27 lessons
- 2 Beginner Projects 1 lesson
- 3 Level 2 — Intermediate 18 lessons
- 4 Intermediate Projects 1 lesson
- 5 Level 3 — Advanced 16 lessons
- 6 Advanced Projects 1 lesson
- 7 What You Should Know Now — and What's Next 1 lesson
Ready to start learning SQL?
No prior programming experience required — every lesson starts from the basics.
Related developer tools
Practice what you learn with these free tools.
Related languages
Python
A general-purpose language known for readable syntax and a huge ecosystem, widely used for web backe...
R
A language built for statistics and data analysis — widely used by data scientists, statisticians, a...
PHP
A widely-used server-side scripting language especially suited for web development, powering platfor...