- Data Definition Language (DDL) avser CREATE-, ALTER- och DROP-anvisningarna.
DDL eller Data Definition Language består i själva verket av SQL-kommandon som kan användas för att definiera databasschemat.DDL gör det möjligt att lägga till / ändra / ta bort de logiska strukturer som innehåller data eller som gör det möjligt för användarna att få tillgång till / underhålla data (databaser, tabeller, nycklar, vyer …). DDL handlar om ”metadata”.
- Data Manipulation Language (DML) avser instruktionerna INSERT, UPDATE och DELETE
DML gör det möjligt att lägga till / ändra / ta bort data i sig självt.
- Data Query Language (DQL) avser instruktionerna SELECT, SHOW och HELP (frågor)
SELECT är den viktigaste instruktionen i DQL. Den hämtar data som du behöver. SHOW hämtar information om metadata. HELP… är för personer som behöver hjälp.
- Data Control Language (DCL) avser instruktionerna GRANT och REVOKE
DCL används för att bevilja/återkalla behörigheter för databaser och deras innehåll. DCL är enkelt, men MySQL:s behörigheter är ganska komplexa. DCL handlar om säkerhet.
- Data Transaction Language (DTL) hänvisar till START TRANSACTION, SAVEPOINT, COMMIT och ROLLBACK-anvisningarna
DTL används för att hantera transaktioner (operationer som innehåller flera instruktioner varav ingen kan utföras om en av dem misslyckas).