Sobes.tech
Middle

O que são DDL, DML, DCL? Quais são as diferenças e exemplos de comandos?

sobes.tech IA

Resposta da IA

DDL (Língua de Definição de Dados) — é a linguagem de definição de dados. É usada para criar e modificar a estrutura da base de dados. Exemplos de comandos:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Língua de Manipulação de Dados) — é a linguagem de manipulação de dados. Permite adicionar, modificar, eliminar e extrair dados. Exemplos de comandos:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Língua de Controle de Dados) — é a linguagem de gestão de acessos e permissões. Exemplos de comandos:

  • GRANT (conceder permissões)
  • REVOKE (revogar permissões)

Diferenças:

  • DDL trabalha com a estrutura da base de dados.
  • DML trabalha com o conteúdo das tabelas.
  • DCL gere os direitos dos utilizadores e a segurança.