SQL jest wszechstronnym językiem baz danych.
Obejmuje polecenia związane z definiowaniem danych, tworzeniem zapytań oraz aktualizacją danych.
Pełni jednocześnie rolę języka DDL i języka DML.
Standard SQL umożliwia definiowanie perspektyw dla baz danych, określanie zabezpieczeń i metod uwierzytelniania, definiowanie więzów integralności oraz sterowanie wykonywaniem transakcji.