Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023

Banco de DadosSQL
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
Julgue o item seguinte a respeito dos conceitos de administração de dados.Os comandos TRUNCATE e DROP TABLE removem todas as linhas de uma tabela, porém o comando DROP TABLE exclui também a estrutura da tabela do banco de dados bem como todos os dados armazenados na tabela.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos DDL: TRUNCATE e DROP TABLE

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.

1DELETE (DML)
Apaga linhas seletivamente (WHERE)
Pode ser desfeito (ROLLBACK)
2TRUNCATE (DDL)
Apaga todas as linhas
Mantém estrutura da tabela
Irreversível (na maioria dos SGBDs)
3DROP TABLE (DDL)
Apaga todas as linhas
Remove estrutura da tabela
Tabela inacessível
Exclusão de dados em SQL
LEVELsoulevel.com.br
Exclusão de dados em SQL: DELETE (DML) (Apaga linhas seletivamente (WHERE), Pode ser desfeito (ROLLBACK)); TRUNCATE (DDL) (Apaga todas as linhas, Mantém estrutura da tabela, Irreversível (na maioria dos SGBDs)); DROP TABLE (DDL) (Apaga todas as linhas, Remove estrutura da tabela, Tabela inacessível)
PEGA ESSA DICA!

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