Questão de Banco de Dados — Conceitos Básicos em Banco de Dados — FUNDATEC 2026
Banco de Dados›Conceitos Básicos em Banco de Dados
Código
qg688461
Banca
FUNDATEC
Órgão
Prefeitura de Bento Gonçalves - RS
Ano
2026
Nível
Médio
Cargo
Técnico em Informática
Seja a tabela Pilotos definida em um banco de dados SQL e que possui 1000 registros. Ao utilizar o comando DELETE FROM Pilotos; os registros dessa tabela serão todos apagados
Amas a tabela permanecerá com sua estrutura física.
Bassim como sua estrutura física.
Cexceto os registros que não tenham sido acessados até o último SAVEPOINT
Da menos que a estrutura física da tabela tenha sido alterada por um ALTER TABLE.
Ee a tabela será removida do banco de dados.
Revelar gabarito e comentário▾
GabaritoA — mas a tabela permanecerá com sua estrutura física.
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: Comando DELETE e sua diferença para DROP
Gabarito: letra A. O comando DELETE FROM Pilotos; (sem cláusula WHERE) remove todas as linhas da tabela, mas mantém a estrutura física (colunas, índices, etc.). A remoção da estrutura ocorreria apenas com o comando DDL DROP TABLE. Essa distinção é fundamental entre os comandos DML (DELETE) e DDL (DROP).
A banca testa o conhecimento sobre o comportamento do DELETE sem condição, que é um comando DML que apenas apaga os registros, preservando a definição da tabela.
Comandos SQL
1DELETE (DML)
Apaga dados (linhas)
Preserva estrutura
2DROP (DDL)
Apaga estrutura
Apaga dados
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
O DELETE FROM Pilotos; apaga todos os 1000 registros, mas a tabela permanece com sua estrutura física. A tabela fica vazia, pronta para novos inserts, sem perder colunas, restrições ou índices. É a descrição exata do comando.
Alternativa B — ❌ Incorreta
Afirma que os registros e a estrutura física serão apagados. Isso seria verdade para DROP TABLE Pilotos;, não para DELETE. O DELETE é um comando DML; a estrutura é preservada.
Alternativa C — ❌ Incorreta
Diz que os registros serão apagados exceto aqueles não acessados até o último SAVEPOINT. SAVEPOINT permite marcar um ponto dentro de uma transação para possível rollback, mas não cria exceção ao comando DELETE. O DELETE FROM sem WHERE remove todos os registros independentemente de acesso anterior ou SAVEPOINT.
Alternativa D — ❌ Incorreta
Afirma que os registros serão apagados a menos que a estrutura tenha sido alterada por um ALTER TABLE. O comando ALTER TABLE modifica a estrutura (ex.: adicionar coluna), mas não interfere no funcionamento do DELETE. Mesmo que a tabela tenha sido alterada, o DELETE FROM continua apagando todos os registros.
Alternativa E — ❌ Incorreta
Diz que a tabela será removida do banco de dados. Isso é característico do DROP TABLE, que remove tanto os dados quanto a estrutura. O DELETE apenas esvazia a tabela; ela continua existindo.
PEGA ESSA DICA!
Grave a diferença: DELETE = apaga dados (DML); DROP = apaga estrutura (DDL). Na prova, se a alternativa disser que o DELETE destrói a tabela, está errada.