Categorias de instruções T-SQL

As instruções em T-SQL podem ser categorizadas principalmente em três grupos:

  • Linguagem de Manipulação de Dados.
  • Linguagem de Definição de Dados.
  • Linguagem de Controlo de Transações.


Linguagem de Manipulação de Dados ou Data Manipulation Language (DML) São instruções que interagem com os dados dentro das tabelas. Exemplos de commandos:

  • SELECT, que é usado para buscar dados de uma base de dados;
  • INSERT, para inserir novos dados;
  • UPDATE, para atualizar dados existentes;
  • DELETE, para remover dados.


Linguagem de Definição de Dados. ou Data Definition Language (DDL) São instruções que interagem com a esrutura e objetos da base de dados. Exemplos de commandos:

  • CREATE, para criar novos objetos na base de dados;
  • ALTER, para modificar objetos existentes;
  • DROP, para eliminar objetos.


Linguagem de Controlo de Dados OU Data Control Language (DCL) São instruções para controlar a parte de segurança da base de dados. Exemplos de commandos: DCL : GRANT, REVOKE E DENY.


Linguagem de Consulta de dados ou Data Query Language (DQL) São os instruções de consulta. O SELECT statement é o comando de consulta.


Linguagem de Transação de Dados ou Data Transaction Language (DTL) São os instruções para controlo de transação. Exemplos de commandos:

  • BEGIN TRANSACTION, para iniciar uma nova transação;
  • COMMIT, para guardar as alterações realizadas durante a transação;
  • ROLLBACK, para desfazer as alterações se ocorrer um erro ou se a transação não puder ser concluída com sucesso.


Linguagem de Controlo de Acesso São instruções para gerir a segurança e as permissões de acesso aos dados


Linguagem de Programação de Bases de Dados São instruções para a criação de rotinas como procedimentos armazenados e funções.




Documentação oficial da Microsoft