SQL is a language used to communicate with databases. It allows users to write queries to extract information from databases by interrogating them. Common database systems that can be interacted with using SQL include MySQL, SQL Server, Oracle, PostgreSQL and more.