Questão nº 27
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 27)
FGV2024Técnico de Nível Superior - Analista de Banco de DadosTecnologia da Informação
Gabarito: Ever comentário ↓
O analista Júnior está realizando cargas na tabela TAB_CADASTRO a partir do arquivo cadastro.csv. Após realizar a primeira carga, ele verificou que os dados foram carregados com diversos erros.
Para apagar os dados da tabela, mantendo a sua estrutura, Júnior deve executar o comando:
- ASET TABLE
- BALTER TABLE
- CDROP TABLE
- DDELETE TABLE
- ETRUNCATE TABLE (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Quando precisamos limpar todos os registros de uma tabela, mas queremos que a tabela continue existindo com suas colunas e configurações originais, usamos comandos específicos.
- (A) Incorreta:
SET TABLEnão é um comando SQL padrão para apagar dados ou manipular a estrutura de tabelas. - (B) Incorreta:
ALTER TABLEé usado para modificar a estrutura da tabela (adicionar/remover colunas, alterar tipos de dados, etc.), não para apagar seus dados. - (C) Incorreta:
DROP TABLEapaga a tabela inteira, incluindo sua estrutura e todos os dados, o que contraria o requisito de "mantendo a sua estrutura". Armadilha da banca: Embora "apagar" seja a intenção,DROP TABLEé muito destrutivo, removendo a tabela por completo do banco de dados. - (D) Incorreta:
DELETE TABLEnão é uma sintaxe SQL válida. O comando correto para apagar linhas éDELETE FROM <nome_da_tabela>, mas mesmo assim,TRUNCATE TABLEé a opção mais adequada para o cenário descrito. - (E) Correta:
TRUNCATE TABLEremove todos os dados de uma tabela de forma eficiente, mas mantém a sua estrutura (colunas, tipos de dados, índices, etc.), exatamente como solicitado na questão.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.