Sobes.tech
Junior

Que grupos de comandos existem no SQL?

sobes.tech IA

Resposta da IA

No SQL, distinguem-se os seguintes grupos de comandos:

  1. DDL (Data Definition Language): Comandos para definir, modificar e eliminar a estrutura da base de dados, trabalhando com objetos da base (tabelas, visualizações, índices, etc.).

    • CREATE: Criar objetos na base de dados.
    • ALTER: Alterar a estrutura dos objetos da base.
    • DROP: Eliminar objetos da base.
    • TRUNCATE: Eliminar rapidamente todas as linhas de uma tabela (equivalente a DELETE sem WHERE, mas mais rápido e sem gerar logs de transações).
    • RENAME: Renomear um objeto da base.
  2. DQL (Data Query Language): Comandos para consultar dados na base.

    • SELECT: Extrair dados de uma ou várias tabelas.
  3. DML (Data Manipulation Language): Comandos para manipular dados nas tabelas (inserir, atualizar, eliminar).

    • INSERT: Adicionar novas linhas de dados.
    • UPDATE: Alterar linhas de dados existentes.
    • DELETE: Eliminar linhas de dados.
  4. DCL (Data Control Language): Comandos para gerir o acesso aos dados e objetos da base.

    • GRANT: Conceder permissões aos utilizadores.
    • REVOKE: Revogar permissões concedidas.
  5. TCL (Transaction Control Language): Comandos para gerir transações.

    • COMMIT: Confirmar as alterações feitas nas transações.
    • ROLLBACK: Reverter todas as alterações da transação atual.
    • SAVEPOINT: Estabelecer um ponto de salvaguarda na transação para regressar parcialmente.