Coloquei esse artigo como Oracle mas na verdade ele é genérico.

 

DML - Linguagem de Manipulação de Dados

Ex : 

SELECT - recuperar dados do banco de dados

INSERT – inserir dados em uma tabela

UPDATE – atualiza os dados existentes em uma tabela

DELETE – exclui registros de uma tabela,

CALL   – chamar um subprograma PL / SQL

entre outros.

 

DDL - Linguagem de Definição de Dados

Ex:

CREATE- para criar objetos no banco de dados

ALTER – altera a estrutura da base de dados

TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos

COMMENT – adicionar comentários ao dicionário de dados

RENAME – para renomear um objeto

entre outros.

 

DCL - Linguagem de Controle de Dados

GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados

REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT

entre outros.

 

DTL OU TCL  - Linguagem de Transação de Dados

COMMIT – salvar o trabalho feito

SAVEPOINT – identificar um ponto em uma transação para que mais tarde você pode efetuar um ROLLBACK.

ROLLBACK – restaurar banco de dados ao original desde o último COMMIT

entre outros.

 

 

DQL – Linguagem de Consulta de Dados 

* Tem apenas um comando: SELECT 

 

 

* Considere o SELECT sendo DQL quando o mesmo vem declarado com várias cláusulas e opções, possibilitando elaborar consultas mais elaboradas.