Free SQL Tutorials

25 free, hands-on SQL lessons from first lines of code to advanced patterns. Run every example directly in your browser — no install, no signup.

advanced

Triggers and Automation

Learn SQL triggers to automate database actions. Create audit trails, enforce rules, and run logic on INSERT, UPDATE, and DELETE events.

22 min read
2 prerequisites

Window Functions

Learn to perform advanced calculations with ROW_NUMBER, RANK, PARTITION BY, LAG, LEAD, and running totals

26 min read
2 prerequisites

Database Design

Learn database design with normalization, entity-relationship modeling, primary and foreign keys, and constraints for clean schemas.

28 min read
2 prerequisites

Migrations

Learn to evolve your database schema safely with ALTER TABLE, data migrations, and strategies for backward-compatible changes.

22 min read
2 prerequisites

Capstone Project

Build a complete e-commerce database with SQL. Design schemas, write complex joins, aggregations, window functions, and analytics queries.

35 min read
3 prerequisites

Recursive Queries

Learn recursive SQL queries with WITH RECURSIVE CTEs to traverse hierarchical data, generate sequences, and solve self-referencing problems.

25 min read
5 prerequisites

JSON in SQL

Learn to store and query JSON data in SQL. Use JSON functions, path expressions, and table-valued functions for semi-structured data.

25 min read
6 prerequisites

Triggers and Events

Learn SQL triggers to automate database logic. Create procedures that fire on INSERT, UPDATE, and DELETE for audit trails and rules.

25 min read
6 prerequisites

Query Optimization

Learn SQL query optimization with execution plans, index strategies, and common performance pitfalls to make your queries faster.

28 min read
7 prerequisites