- Data Definition Language (DDL) refere-se às instruções CREATE, ALTER e DROP.
DDL ou Data Definition Language na verdade consiste nos comandos SQL que podem ser usados para definir o esquema do banco de dados.DDL permite adicionar / modificar / apagar as estruturas lógicas que contêm os dados ou que permitem aos usuários acessar / manter os dados (bancos de dados, tabelas, chaves, visões…). DDL é sobre “metadados”.
- Data Manipulation Language (DML) refere-se às instruções INSERT, UPDATE e DELETE
DML permite adicionar / modificar / apagar os próprios dados.
- Data Query Language (DQL) refere-se às instruções SELECT, SHOW e HELP (queries)
SELECT é a instrução principal do DQL. Ela recupera os dados que você precisa. SHOW recupera as informações sobre os metadados. HELP… é para pessoas que precisam de ajuda.
- Data Control Language (DCL) refere-se às instruções GRANT e REVOKE
DCL é usada para conceder / revogar permissões em bases de dados e seus conteúdos. O DCL é simples, mas as permissões do MySQL são bastante complexas. DCL é sobre segurança.
- Data Transaction Language (DTL) refere-se às instruções START TRANSACTION, SAVEPOINT, COMMIT e ROLLBACK
DTL é usado para gerenciar transações (operações que incluem mais instruções nenhuma das quais pode ser executada se uma delas falhar).