Os comandos SQL podem dividir-se em três grandes categorias:
- DML - Data Manipulation Language - trabalha com linhas;
- DDL - Data Definition Language - trabalha com objectos (ex: tabelas)
- DCL - Data Control Language - trabalha com utilizadores;
Comando ------------------ Descrição----------------------------------------------------------------------------- Grupo de Comandos
SELECT ------------------- Utilizado para extrair dados da base de dados ------------------------ DML
INSERT -------------------- Introduzir novas linhas --------------------------------------------------------- DML
UPDATE ------------------- Alterar linhas já existentes --------------------------------------------------- DML
DELETE -------------------- Apagar linhas já existentes ------------------------------------------------- DML
CREATE -------------------- Criar objectos da base de dados (tabelas, índices, vistas) ---- DDL
ALTER ---------------------- Alterar objectos da base de dados (tabelas, índices, vistas)--- DDL
DROP------------------------ Apagar objectos da base de dados (tabelas, índices, vistas)-- DDL
GRANT---------------------- Conceder acesso à base de dados e aos seus objectos--------- DCL
REVOKE------------------- Retirar acesso à base de dados e aos seus objectos ------------- DCL
Fonte: http://aserlorenzo.com/manSQL/Oracle/introducao/sql-dml-ddl-dcl.htm