- Jazyk definice dat (DDL) označuje příkazy CREATE, ALTER a DROP.
DDL neboli jazyk definice dat se vlastně skládá z příkazů SQL, které lze použít k definování schématu databáze.DDL umožňuje přidávat / měnit / mazat logické struktury, které obsahují data nebo které umožňují uživatelům přístup k datům / jejich údržbu (databáze, tabulky, klíče, pohledy…). DDL se týká „metadat“.
- Jazyk pro manipulaci s daty (DML) se týká příkazů INSERT, UPDATE a DELETE
DML umožňuje přidávat / upravovat / mazat samotná data.
- Jazyk pro dotazování na data (DQL) se týká příkazů SELECT, SHOW a HELP (dotazů)
SELECT je hlavní instrukcí DQL. Získává potřebná data. SHOW získává informace o metadatech. HELP… je určen lidem, kteří potřebují pomoc.
- Data Control Language (DCL) označuje příkazy GRANT a REVOKE
DCL slouží k udělování/odebírání oprávnění k databázím a jejich obsahu. Jazyk DCL je jednoduchý, ale oprávnění MySQL jsou poměrně složitá. DCL je o zabezpečení.
- Jazyk datových transakcí (DTL) označuje příkazy START TRANSACTION, SAVEPOINT, COMMIT a ROLLBACK
DTL se používá ke správě transakcí (operací, které obsahují více instrukcí, z nichž žádná nemůže být provedena, pokud některá z nich selže).