Em relação às divisões da linguagem SQL, temos uma divisão da linguagem muito importante que é a DDL (Data Definition Language). Dentre os comandos a seguir, qual é o único que não pertence a categoria DDL?

Questão

Em relação às divisões da linguagem SQL, temos uma divisão da linguagem muito importante que é a DDL (Data Definition Language). Dentre os comandos a seguir, qual é o único que não pertence a categoria DDL?

Alternativas

A) GRANT

95%

B) CREATE

C) TRUNCATE

D) ALTER

E) DROP

Explicação

DDL (Data Definition Language) é a parte da SQL voltada à definição e alteração da estrutura de objetos do banco de dados (por exemplo: tabelas, índices, schemas). Por isso, comandos como:

  • CREATE: cria objetos (tabelas, views, etc.) → DDL.
  • ALTER: altera a estrutura de objetos → DDL.
  • DROP: remove objetos → DDL.
  • TRUNCATE: remove rapidamente todos os registros de uma tabela (em muitos SGBDs é tratado como comando de DDL por atuar na estrutura/armazenamento e por comportamento de transação específico) → geralmente classificado como DDL.

Já o GRANT não define nem altera a estrutura de objetos; ele concede permissões (privilégios) a usuários/roles, sendo normalmente classificado como DCL (Data Control Language).

Alternativa correta: (A).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.