Ed
ontem
Vamos analisar cada uma das alternativas em relação ao comando DELETE do SQL: a) Para apagar fisicamente os registros de uma tabela de forma irreversível, utiliza-se o comando DELETE * FROM [tabela]. - Esta afirmação é incorreta. O comando correto é "DELETE FROM [tabela]", sem o asterisco. b) O comando DELETE é capaz de alterar o status de apenas uma linha para o de “deletado” de uma única vez. - Esta afirmação é incorreta. O comando DELETE pode apagar várias linhas de uma vez, dependendo da condição especificada. c) O comando “DELETE FROM estoque WHERE qtd = 0” é capaz de apagar todos os materiais com estoque zerado em uma tabela. - Esta afirmação é correta. O comando irá deletar todos os registros onde a quantidade (qtd) é igual a zero. d) Usando o comando “DELETE FROM estoque WHERE qtd > 0” provocamos o apagamento de todos os registros da tabela “estoque”. - Esta afirmação é incorreta. O comando irá deletar apenas os registros onde a quantidade é maior que zero, não todos os registros. e) O comando DELETE apaga o registro corrente em uma tabela. - Esta afirmação é um pouco vaga. O comando DELETE apaga registros com base em uma condição, não apenas um "registro corrente". Portanto, a alternativa correta é: c) O comando “DELETE FROM estoque WHERE qtd = 0” é capaz de apagar todos os materiais com estoque zerado em uma tabela.