Jonas é administrador de banco de dados do Tribunal de Justi...
Diante disso, para eliminar definitivamente essa tabela, ele deve utilizar o comando
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: O ponto decisivo é que o enunciado pede a eliminação da tabela como objeto, e não apenas de seus registros.
- Se o enunciado pede eliminar a tabela como objeto, procure o comando que remove a estrutura, não apenas os dados.
- Se o comando apenas esvazia ou exclui registros, a tabela continua existindo e ele não resolve pedido de remoção definitiva.
- Palavras do enunciado como “inclusive sua estrutura” são decisivas para distinguir DROP de TRUNCATE e DELETE.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
DROP → exclui a tabela (estrutura + dados).
TRUNCATE → apaga todos os registros, mantém a estrutura.
DELETE → remove registros (com ou sem ), mantém a estrutura.
UPDATE → altera registros.
GRANT → concede permissões.
essa era pra ver se tava acordado
Gabarito: E
A alternativa E é a correta. O comando DROP TABLE é utilizado para excluir completamente uma tabela do banco de dados, removendo não apenas os dados (as linhas), mas também a sua estrutura (colunas, restrições, índices e permissões).
Vamos analisar os erros das demais alternativas para fixar os conceitos:
- A – Errada (TRUNCATE): O comando TRUNCATE TABLE serve para "esvaziar" a tabela. Ele apaga todas as linhas de forma muito rápida, mas preserva a estrutura da tabela intocada para que novos dados possam ser inseridos futuramente.
- B – Errada (DELETE): O comando DELETE serve para apagar dados (linhas) específicas mediante uma condição (WHERE), ou todas as linhas se não houver condição. Assim como o Truncate, ele não apaga a estrutura da tabela. (Nota extra de prova: Delete é um comando DML e pode ser desfeito com Rollback; Truncate e Drop são comandos DDL e, em muitos SGBDs, não podem ser desfeitos).
- C – Errada (UPDATE): O comando UPDATE é utilizado para modificar/atualizar os dados que já existem dentro de uma tabela (ex: mudar o salário de um funcionário), e não para excluir a tabela.
- D – Errada (GRANT): O comando GRANT pertence à categoria de controle de dados (DCL - Data Control Language) e serve para conceder permissões de acesso e operação aos usuários do banco de dados (ex: dar permissão para um usuário fazer SELECT na tabela). Não tem relação com exclusão.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo