SQL & MySQL Tutorial
Query, design and manage databases with SQL, using MySQL 8.4 and 9.7 LTS.
41 free lessons
Beginner to Intermediate
Covers MySQL 8.4 & 9.7 LTS (examples also run on SQLite in the browser)
Start the first lesson Continue where you left off
Getting Started
Querying Data
- 4SELECT
- 5SELECT DISTINCT
- 6WHERE
- 7AND, OR & NOT
- 8ORDER BY
- 9LIMIT & OFFSET
- 10NULL Values
- 11LIKE & Wildcards
- 12IN & BETWEEN
- 13Aliases
Summarising Data
Joins & Subqueries
Changing Data
Database Design
- 28CREATE DATABASE & TABLE
- 29MySQL Data Types
- 30Constraints & Keys
- 31ALTER, DROP & TRUNCATE
- 32Indexes & EXPLAIN
- 33Views
- 34Normalisation & Table Design
Advanced SQL
- 35String, Number & Date Functions
- 36Window Functions
- 37Common Table Expressions (WITH)
- 38JSON in MySQL
- 39Stored Procedures & Triggers (coming soon)
- 40Users, Privileges & Backups
- 41What's New in MySQL 8.4 & 9.7 LTS
- 42Project: Sales Report Queries
Learn SQL with a mentor
Free lessons get you started. Our PHP & MySQL Development training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
