Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023
- Código
- ce160926
- Banca
- CESPE / CEBRASPE
- Órgão
- SEPLAN-RR
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Planejamento e Orçamento - Especialidade: Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. O enunciado descreve corretamente a diferença entre os comandos TRUNCATE e DROP TABLE. Ambos são comandos DDL (Data Definition Language) e eliminam todas as linhas da tabela, mas apenas o DROP TABLE remove a estrutura (definição) da tabela do banco de dados, tornando-a inacessível. O TRUNCATE, por sua vez, mantém a estrutura da tabela, permitindo que novas inserções sejam feitas posteriormente.
Lembre-se da hierarquia de exclusão: DELETE (DML) → apaga linhas seletivamente (com WHERE); TRUNCATE (DDL) → apaga todas as linhas, mantém a tabela; DROP TABLE (DDL) → apaga a tabela por completo. O TRUNCATE não pode ser desfeito com ROLLBACK em muitos SGBDs, pois é um comando DDL.
Gabarito: ✅ CERTO
Link permanente: /questoes/ce160926