DDL / DML
Due categorie di comandi SQL: DDL (Definizione: CREATE, ALTER, DROP) e DML (Manipolazione: SELECT, INSERT, UPDATE, DELETE).
La distinzione conta per i permessi: un'applicazione di norma ha bisogno del DML ma non del DDL. Le migrazioni eseguono DDL. Difesa: utenti di database separati per l'app e per le migrazioni. Esistono anche DCL (GRANT/REVOKE) e TCL (COMMIT/ROLLBACK).