SQL is the universal language for querying and managing relational databases, essential for analytics, backend engineering and data work. These free courses, interactive practice sites, tools and communities will take you from your first SELECT statement through joins, indexing and real world query optimization.
Harvard's rigorous free database course covering SQLite, PostgreSQL and MySQL with hands on problem sets.
The same Harvard course hosted on edX with a free audit track for the materials and forums.
A free to audit college level intro course teaching SQL for aggregating and analyzing data.
Stanford's well regarded mini course by Jennifer Widom, free, with video lectures plus auto graded exercises.
A fully free, fully interactive course teaching SQL basics through joins and modifying databases directly in browser.
A free structured course covering basic, intermediate and advanced SQL, built for aspiring analysts with real datasets.
A full free beginner course covering schema design and CRUD operations using MySQL.
An 11 hour free deep dive course for handling complex analytical queries, taught by a senior data engineer.
A nonprofit publisher with multiple full length free SQL courses spanning beginner to advanced topics.
Clear, methodical PostgreSQL based tutorials on database creation, table management and CRUD operations.
A beginner to intermediate MySQL crash course covering tables, queries, joins, constraints and indexes hands on.
A very extensive playlist teaching SQL Server from fundamentals through stored procedures and performance tuning.
The video companion to Khan Academy's interactive SQL course, good for visual learners who want the same content on YouTube.
The full Harvard CS50 SQL lecture series uploaded as one free long form video course.
A full free course by a senior backend engineer aimed at web developers who need practical SQL skills.
The most widely used free text tutorial with an inline online SQL editor to run examples as you read.
A comprehensive free written tutorial spanning basics through query optimization and stored procedures.
Bite sized interactive lessons that build muscle memory for SELECT, JOIN, aggregates and schema commands directly in browser.
A text based walkthrough of running SQL inside Mode's own free analytics environment.
A free written course style article using SQLite, good for a lightweight browser based first pass at syntax.
A long form free written guide covering core relational database concepts and query writing.
A long running, free interactive platform where you run real queries against live databases and see instant results.
58 free SQL challenges spanning basic select statements through advanced joins and aggregation.
50 free SQL problems modeled on real interview questions, useful for pattern recognition practice.
A focused set of free questions and explanations built around one dataset, meant as a practice companion to Postgres docs.
A free tier that lets you solve 200 plus real FAANG style SQL interview questions with instant feedback.
Quick multiple choice and fill in the blank exercises for reinforcing syntax right after reading the tutorial.
50 free PostgreSQL exercises across basic, medium and advanced difficulty.
A free open source curriculum module that walks learners through SQLZoo as a structured assignment.
The authoritative, always current reference for PostgreSQL syntax, functions and internals, entirely free.
Official, comprehensive and free documentation covering every MySQL feature and SQL statement.
Official docs for the lightweight, serverless database engine, useful for understanding SQL fundamentals without a server setup.
A free, vendor agnostic web edition book by Markus Winand explaining SQL indexing and query performance clearly.
A free, community compiled PDF book covering SQL syntax and practical examples, sourced from Stack Overflow documentation.
A free, open source introductory SQL ebook aimed at developers and sysadmins learning the basics.
A curated aggregator list linking to many free SQL books, lecture notes and references in one place.
A free, open source, cross platform database tool supporting Postgres, MySQL, SQLite, Oracle, SQL Server and dozens of other engines.
A free open source GUI for creating, editing and querying SQLite database files with a spreadsheet like interface.
A free browser based SQL sandbox for writing, running and sharing SQL snippets with no install required.
A free, ad free online SQL playground supporting multiple database engines for quick testing and learning.
The official free PostgreSQL management and query tool, available as a desktop app or browser based interface.
A free, no signup online PostgreSQL sandbox for testing queries instantly.
A free WebAssembly powered SQLite playground that runs entirely in browser.
A long running free podcast going behind the scenes on database tools, pipelines and data engineering practices relevant to SQL practitioners.
A free podcast for data engineering and BI practitioners covering distributed SQL engines and real time pipelines.
A weekly free podcast discussing SQL Server, Oracle, Redshift, BigQuery and general data engineering news.
A free downloadable PDF and PNG cheat sheet covering the most commonly used SQL statements.
A free quick reference PDF for common SQL operations and functions, good for printing and keeping at your desk.
A free basic to advanced cheat sheet covering syntax across query types.
A free two page cheat sheet showing syntax for all basic clauses with examples.
A free downloadable cheat sheet summarizing key SQL functions and database concepts.
A free, well organized summary of all major SQL concepts for quick lookup.
An active subreddit for asking SQL questions, sharing queries and getting peer feedback for free.
A subreddit focused on database design, administration and SQL and NoSQL discussion.
The largest free Q&A archive for SQL problems, with millions of answered questions searchable by error or syntax.
A free Discord community with thousands of members dedicated to helping people learn SQL and troubleshoot database questions.
A free community forum for troubleshooting the DBeaver tool and general SQL and database workflow questions.
A free guide listing concrete beginner to advanced SQL project ideas like library and inventory management systems.
A free article listing real project ideas suited to building a portfolio, from customer analysis to inventory tracking.
A free, realistic sample digital media store database with artists, albums, invoices and customers, available for SQL Server, MySQL, Postgres and SQLite.
Microsoft's classic free sample order and inventory database, one of the best known beginner practice datasets for joins and reporting.
Free public datasets tagged for SQL practice, including ready made relational sample databases for beginners.
A free beginner friendly relational dataset with multiple tables designed specifically for learning to query.