Podemos classificar os comandos do SQL em 03 diferentes grupos, conforme as suas funções:
- DDL (Definition Data Language – Linguagem de Definição de Dados) – corresponde aos comandos usados para criar e alterar as tabelas que compõem o banco de dados. Enfim, são os comandos que definem a estrutura dos dados.
- DML (Data Manipulation Language – Linguagem de Manipulação de Dados) – corresponde aos comandos responsáveis para extração de informações das tabelas. Enfim, são os comandos que manipulam os dados existentes.
- DCL (Data Control Language – Linguagem de Controle de Dados) – corresponde aos comandos usados em sistemas multiusuário para definição dos privilégios de acesso aos dados a cada usuário. Estes comandos são responsáveis pela implementação de segurança e privacidade em bancos de dados.