Introduction to SQL
Communication with relational DBMS happens in SQL. It is used to perform all the main database operations:
SQL dialects (SQL extensions)
SQL is a universal language for all relational database management systems, but many DBMS make changes to the language they use, thus deviating from the standard. Such languages are called dialects or extensions of the language.
Here are some of them. As an example, let's see how each of these DBMS selects the first 3 rows.
Which dialect to learn?
If you know that you need to learn SQL, you should learn standard SQL. However, if you already know which specific database you will be working with, it is probably best to learn its SQL dialect and just know that different databases may use slightly different syntax.
In our course, we offer you a choice between MySQL DBMS and PostgreSQL DBMS, as the 2 most popular solutions. Try picking one right now — every example and exercise in the course will adapt to your choice:
You can switch the DBMS at any time — right here, in the gear icon menu in the site header or in the code editor.