DML - Linguagem de Manipulação de Dados
• INSERT é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.
• SELECT – O Select é o principal comando usado em SQL para realizar consultas a dados pertencentes a uma tabela.
• UPDATE para mudar os valores de dados em uma ou mais linhas da tabela existente.
• DELETE permite remover linhas existentes de uma tabela.
DDL - Linguagem de Definição de Dados
• CREATE TABLE
• CREATE INDEX
• CREATE VIEW
• ALTER TABLE
• ALTER INDEX
• DROP INDEX
• DROP VIEW
DCL - Linguagem de Controle de Dados
• GRANT - autoriza ao usuário executar ou setar operações.
• REVOKE - remove ou restringe a capacidade de um usuário de executar operações.
DTL - Linguagem de Transação de Dados
• BEGIN WORK (ou START TRANSACTION, dependendo do dialeto SQL) pode ser usado para marcar o começo de uma transação de banco de dados que pode ser completada ou não.
• COMMIT envia todos os dados das mudanças permanentemente.
• ROLLBACK faz com que as mudanças nos dados existentes desde o último COMMIT ou ROLLBACK sejam descartadas.
COMMIT e ROLLBACK interagem com áreas de controle como transação e locação. Ambos terminam qualquer transação aberta e liberam qualquer cadeado ligado a dados. Na ausência de um BEGIN WORK ou uma declaração semelhante, a semântica de SQL é dependente da implementação.
DQL - Linguagem de Consulta de Dados
Embora tenha apenas um comando, a DQL é a parte da SQL mais utilizada. O comando SELECT permite ao usuário especificar uma consulta ("query") como uma descrição do resultado desejado. Esse comando é composto de várias cláusulas e opções, possibilitando elaborar consultas das mais simples às mais elaboradas.