- Data Definition Language (DDL) verwijst naar de CREATE-, ALTER- en DROP-statements.
DDL of Data Definition Language bestaat eigenlijk uit de SQL-opdrachten die kunnen worden gebruikt om het databaseschema te definiëren.DDL maakt het mogelijk om logische structuren toe te voegen / te wijzigen / te verwijderen die de gegevens bevatten of waarmee gebruikers toegang hebben tot de gegevens / deze kunnen onderhouden (databases, tabellen, sleutels, views…). DDL gaat over “metagegevens”.
- Data Manipulation Language (DML) verwijst naar de INSERT-, UPDATE- en DELETE-statements
DML maakt het mogelijk om zelf gegevens toe te voegen / te wijzigen / te verwijderen.
- Data Query Language (DQL) verwijst naar de SELECT-, SHOW- en HELP-statements (query’s)
SELECT is de belangrijkste DQL-instructie. Hiermee worden de gegevens opgehaald die u nodig hebt. SHOW verzamelt informatie over de metagegevens. HELP… is voor mensen die hulp nodig hebben.
- Data Control Language (DCL) verwijst naar de GRANT- en REVOKE-statements
DCL wordt gebruikt om machtigingen voor databases en hun inhoud toe te kennen / in te trekken. DCL is eenvoudig, maar MySQL’s permissies zijn nogal complex. DCL gaat over beveiliging.
- Data Transaction Language (DTL) verwijst naar de START TRANSACTION, SAVEPOINT, COMMIT en ROLLBACK statements
DTL wordt gebruikt om transacties te beheren (operaties die meer instructies omvatten waarvan er geen kan worden uitgevoerd als een van hen mislukt).