Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
- Código
- ce195009
- Banca
- CESPE / CEBRASPE
- Órgão
- ANM
- Ano
- 2025
- Nível
- Superior
- Cargo
- Especialista em Recursos Minerais - Especialidade: Tecnologia da Informação - Ciência de Dados
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. O comando correto para excluir uma tabela e liberar os recursos alocados (índices, triggers) é DROP TABLE, e não DELETE TABLE. DELETE é um comando DML que remove linhas, mas preserva a estrutura da tabela.
A questão confunde dois comandos de naturezas distintas:
DROP TABLE (DDL – Data Definition Language): remove completamente a tabela e todos os objetos associados (índices, triggers, constraints).
DELETE (DML – Data Manipulation Language): remove apenas linhas de uma tabela, mantendo a estrutura e os metadados.
Portanto, a afirmação de que se deve usar DELETE TABLE para excluir a tabela está errada. Esse comando sequer existe na sintaxe SQL padrão. O comando correto é DROP TABLE <nome_tabela>.
A banca troca o comando DDL (DROP) pelo comando DML (DELETE), que são frequentemente confundidos por iniciantes. Lembre-se: DELETE apaga dados; DROP apaga a tabela.
Gabarito: ERRADO.
Link permanente: /questoes/ce195009