Learn SQL
SQL is a standard language for storing, manipulating and retrieving data
in databases.
Our SQL tutorial will teach you how to use SQL in:
MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems.
Start learning SQL now »
Examples in Each Chapter
With our online SQL editor, you can edit the SQL statements, and click on a button to view the result.
Example
SELECT * FROM Customers;
Try it Yourself »
Click on the "Try it Yourself" button to see how it works.
SQL Exercises
Many chapters in this tutorial end with an exercise where you can check your level of knowledge.
See all SQL Exercises
SQL Examples
Learn by examples! This tutorial supplements all explanations with clarifying examples.
See All SQL Examples
SQL Quiz Test
Test your SQL skills at W3Schools!
Start SQL Quiz!
Track Your Progress
Create a free W3Schools account and get access to more features and learning materials:
View your completed tutorials, exercises, and quizzes
Keep an eye on your progress and daily streaks
Set goals and create learning paths
Create your own personal website
Sign Up for Free
SQL References
At W3Schools you will find a complete reference for keywords and functions:
SQL Keyword Reference
MYSQL Functions
SQLServer Functions
MS Access Functions
SQL Quick Reference
SQL Data Types
Data types and ranges for Microsoft Access, MySQL and SQL Server.
SQL Data Types
Contact Sales
If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]
Report Error
If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our
terms of use
,
cookie and privacy policy
.
W3Schools is Powered by W3.CSS
.