Khan Academy
SQL
Beginner
Interactive

Free course on Khan Academy

Intro to SQL: Querying and Managing Data

8 hours 4.6(17,800 reviews)Free

At a glance

Rating
Rating 4.6
Hours
8
Cost
Free

No certificate with this course.

Open Course

Khan Academy's Intro to SQL teaches you to query databases with SQL (Structured Query Language), the standard language for data access. You learn SELECT, WHERE, filtering, sorting, joining tables, and aggregating data. All lessons are video-based with practice exercises in Khan's browser editor, so you don't need to install anything. After finishing, you can read from and analyze databases, a core skill for data work and backend development. The main limitation: this is a gentle introduction, not deep SQL. It covers querying, not database design or advanced topics like CTEs or window functions. Pair it with CS50's SQL course to get from querying through database design.

SQL remains one of the most in-demand skills in data science and backend development, ranking in the top 5 most-used languages (source: Stack Overflow Developer Survey 2025).

About This Course

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.

Course Details

Platform
Khan Academy
Language
SQL
Duration
8h
Certificate
No
Cost
Free
All Courses

Frequently Asked Questions

Is Khan Academy's SQL course free?

Yes, it's completely free. Khan Academy is a nonprofit; all courses are free.

Do I need to know programming?

No. SQL is not traditional programming. The course starts from zero.

What databases does it teach?

Khan Academy uses SQLite in the browser, but the SQL you learn works with MySQL, PostgreSQL, and other systems too.

After this, am I ready for data analysis?

You know how to query data. For data analysis, you'd also want to learn pandas (Python) or Tableau (visualization) next.

Is this enough for a backend developer job?

It's a foundation. Backend roles need SQL plus a server-side language (Python, JavaScript, Go). Take this first, then pick a language.

More SQL Courses

freeCodeCampCertificate

SQLIntermediate

Relational Database (freeCodeCamp)

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.

Rating 4.760hDetails →