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.