Após constatar que todos os dados em uma tabela estavam incorretos, foi solicitado ao Técnico em Informática para limpar os registros desta tabela mantendo sua estrutura, para que os dados corretos fossem posteriormente inseridos. Para realizar este trabalho o Técnico terá que utilizar a instrução SQL
ADROP TABLE table_name.
BREDO * FROM table_name.
CDELETE TABLE table_name.
DERASE * FROM table_name.
ETRUNCATE TABLE table_name.
Revelar gabarito e comentário▾
GabaritoE — TRUNCATE TABLE table_name.
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”.
SQL: Comandos de exclusão de dados
Gabarito: letra E. O comando TRUNCATE TABLE remove todas as linhas de uma tabela mantendo sua estrutura (colunas, índices, etc.), exatamente o que o enunciado pede. Diferentemente de DROP TABLE (que exclui a tabela completa) e de DELETE (que exige a sintaxe DELETE FROM e é mais lento por gerar log linha a linha), o TRUNCATE é a instrução DDL ideal para limpar todos os registros sem perder a estrutura.
Comando SQL
Efeito sobre os dados
Efeito sobre a estrutura da tabela
Tipo de instrução
Uso recomendado
DROP TABLE
Remove todas as linhas
Remove a tabela (colunas, índices, etc.)
DDL
Excluir permanentemente a tabela
TRUNCATE TABLE
Remove todas as linhas
Mantém a estrutura (colunas, índices, etc.)
DDL
Limpar todos os registros rapidamente, preservando a tabela
DELETE FROM
Remove linhas (pode ser condicional)
Mantém a estrutura
DML
Excluir registros seletivamente ou quando é necessário log detalhado
REDO / ERASE
Comando inválido
—
—
Não existe em SQL padrão
Comandos SQL
1DDL (estrutura)
DROP TABLE
Exclui tabela e dados
TRUNCATE TABLE
Remove dados, mantém estrutura
2DML (dados)
DELETE FROM
Remove linhas (com ou sem condição)
Gera log linha a linha
3Inválidos
REDO
ERASE
DELETE TABLE
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
DROP TABLE exclui a tabela inteira (dados e estrutura). A estrutura não é mantida.
Alternativa B — ❌ Incorreta
REDO não é um comando SQL padrão.
Alternativa C — ❌ Incorreta
DELETE TABLE é sintaxe inválida. O comando correto para excluir registros é DELETE FROM tabela. Mesmo que a sintaxe estivesse correta, o DELETE não seria a melhor opção para limpar toda a tabela rapidamente, mas poderia ser usado. A questão, porém, explora o conhecimento do comando adequado (TRUNCATE) e a sintaxe correta.
Alternativa D — ❌ Incorreta
ERASE não é um comando SQL padrão.
Alternativa E — ✅ Correta ⟵ GABARITO
TRUNCATE TABLE remove todas as linhas da tabela, libera o espaço e preserva a estrutura. É a resposta certa para o cenário descrito.
PEGA ESSA DICA!
Decore a diferença: DROP destrói a tabela (DDL), TRUNCATE esvazia a tabela mantendo a estrutura (DDL), DELETE remove linhas condicionalmente (DML).