Um administrador de banco de dados deseja remover determin...
Que comando SQL deve ser utilizado para essa remoção?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B - DELETE
O comando DELETE é utilizado em SQL quando o objetivo é remover linhas específicas de uma tabela. Esse comando permite especificar quais linhas devem ser deletadas por meio de condições, que são escritas após a cláusula WHERE. Caso a cláusula WHERE não seja utilizada, todas as linhas da tabela serão removidas, o que deve ser feito com extrema cautela para evitar a perda de dados acidental.
É importante notar que, uma vez executado, o comando DELETE remove os dados de forma que eles não podem ser recuperados a menos que exista um backup ou mecanismos de log e recuperação. Além disso, operações de DELETE podem ser controladas por transações, o que permite desfazer a remoção se necessária antes de uma confirmação final com o comando COMMIT.
Para exemplificar, a sintaxe básica do comando DELETE é a seguinte:
DELETE FROM nome_tabela WHERE condicao;
Assim, escolher a alternativa B - DELETE é o correto, pois está alinhada com a ação de remover linhas de uma tabela no contexto de administração de banco de dados.
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
A) CASCADE
Não é um comando SQL para remoção de linhas. É uma opção usada em comandos de definição de dados (DDL), como ALTER TABLE, para definir como as alterações em uma tabela pai afetam tabelas filhas em relações de chave estrangeira.
B) DELETE
O comando DELETE é utilizado para remover linhas de uma tabela que atendem a uma condição especificada. Ele permite que você selecione quais linhas devem ser removidas com base em critérios definidos na cláusula WHERE.
Ex.: DELETE FROM T WHERE condição;
C) UPDATE
UPDATE: O comando UPDATE é usado para modificar os dados existentes em uma tabela, não para remover linhas.
Ex.: UPDATE T SET coluna = valor WHERE condição;
D) DROP
O comando DROP é utilizado para remover uma tabela inteira ou outros objetos de banco de dados (como índices, views), e não apenas linhas específicas.
Ex.: DROP TABLE T;
E) ERASE
Não é um comando SQL padrão. O SQL padrão não inclui um comando ERASE para remoção de dados.
Portanto, o comando correto para remover linhas específicas de uma tabela é o DELETE.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo