- Język definicji danych (DDL) odnosi się do poleceń CREATE, ALTER i DROP.
DDL lub Data Definition Language faktycznie składa się z poleceń SQL, które mogą być używane do definiowania schematu bazy danych.DDL pozwala dodawać / modyfikować / usuwać struktury logiczne, które zawierają dane lub które pozwalają użytkownikom na dostęp / utrzymanie danych (bazy danych, tabele, klucze, widoki…). DDL dotyczy „metadanych”.
- Język manipulacji danymi (DML) odnosi się do instrukcji INSERT, UPDATE i DELETE
DML pozwala dodawać / modyfikować / usuwać same dane.
- Język zapytań o dane (DQL) odnosi się do instrukcji SELECT, SHOW i HELP (zapytania)
SELECT jest główną instrukcją DQL. Pobiera ona potrzebne dane. SHOW pobiera informacje o metadanych. HELP… jest dla ludzi, którzy potrzebują pomocy.
- Język Kontroli Danych (DCL) odnosi się do instrukcji GRANT i REVOKE
DCL jest używany do przyznawania / odbierania uprawnień do baz danych i ich zawartości. DCL jest prosty, ale uprawnienia MySQL są dość złożone. DCL jest o bezpieczeństwie.
- Język transakcji danych (DTL) odnosi się do instrukcji START TRANSACTION, SAVEPOINT, COMMIT i ROLLBACK
DTL jest używany do zarządzania transakcjami (operacje, które zawierają więcej instrukcji, z których żadna nie może być wykonana, jeśli jedna z nich nie powiedzie się).