Learn the Basics
Understand what relational databases are and how SQL fits into data storage.
3
Topics
Basic SQL Syntax
Learn the core SQL statements and basic building blocks used in queries.
7
Topics
Data Definition Language — DDL
Learn how to create, modify and remove database structures.
5
Topics
Data Manipulation Language — DML
Learn how to retrieve, insert, update and delete data from tables.
10
Topics
Aggregate Queries
Learn how to summarise data using aggregate functions and grouped results.
8
Topics
Data Constraints
Learn how constraints protect data quality and maintain database integrity.
6
Topics
JOIN Queries
Learn how to combine data from multiple tables using different join types.
7
Topics
Subqueries
Learn how to use queries inside other queries for more flexible logic.
7
Topics
Advanced Functions
Learn useful SQL functions for text, numbers, null handling, conditions and dates.
20
Topics
Views, Indexes, Transactions, Security, Performance and Advanced SQL
Move into production-level SQL topics including optimisation, transactions and advanced query patterns.
38
Topics