← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

No contexto do SQL Server, assinale os comandos utilizados para remover registros de uma tabela.

Gabarito: B

No SQL Server, quando a ideia é remover registros de uma tabela, os comandos clássicos cobrados em prova sao DELETE e TRUNCATE. O DELETE apaga linhas especificas ou todas, dependendo do WHERE, e permite controle mais fino. Já o TRUNCATE elimina rapidamente todos os registros da tabela, sem filtrar linha por linha, sendo um comando mais “radical” e geralmente mais eficiente para limpar a tabela inteira. A banca gosta de testar justamente essa diferença: DELETE atua sobre linhas e pode usar condição; TRUNCATE esvazia a tabela como um todo. Em linguagem de prova, ambos sao usados para remover registros, e por isso a alternativa B esta correta. Vale lembrar: DROP nao remove registros, ele remove a estrutura da tabela, ou seja, a tabela inteira deixa de existir. Então, se o enunciado fala em remover registros, pense primeiro em DELETE e TRUNCATE. É o tipo de pegadinha clássica de SQL: parece parecido, mas muda tudo no impacto da operação.

Continue treinando

Questões relacionadas