SQLBeginner
Intro to SQL: Querying and Managing Data
Khan Academy's interactive SQL course. Learn to create tables, insert data, query with SELECT, filter with WHERE, join tables, and aggregate with GROUP BY.
Free course on Harvard CS50
Certificate available on completion.
Open Course Premium versionCS50's Introduction to Databases with SQL is free on two paths. Harvard hosts the full course at cs50.harvard.edu/sql, with every lecture and problem set open and no login required. edX carries the same course and adds an optional verified certificate. Our 'Go deeper' button links to the edX listing, and we earn nothing from it: we are not in edX's affiliate program. This is a dedicated SQL course, so it's a better fit than CS50x if databases are specifically what you're after. Take it free on Harvard's site to learn the material, or use edX if you want the certificate as proof.
The course teaches SQLite, MySQL, and PostgreSQL across about 30 hours of material (source: cs50.harvard.edu/sql).
Harvard's dedicated SQL course. Learn to design databases, write complex queries, use indexes, and work with SQLite, MySQL, and PostgreSQL.
SQLBeginner
Khan Academy's interactive SQL course. Learn to create tables, insert data, query with SELECT, filter with WHERE, join tables, and aggregate with GROUP BY.
SQLIntermediate
Learn SQL, PostgreSQL, and relational database concepts by completing projects in a Linux environment. Covers table design, joins, constraints, and database management. Free verified certificate.
SQLBeginner
Google's data analytics certificate. Covers data cleaning, analysis, visualisation with Tableau, SQL queries, and R programming. Free to audit; certificate costs money.