Questão FC372777
Utilizando SQL ANSI em um banco de dados aberto e em condições ideais, para excluir da tabela "cidadao” o cidadão que possui no conteúdo do campo CPF o valor fictício 158.234.089.1
Linguagem SQL
FCC · 2024
Utilizando SQL ANSI em um banco de dados aberto e em condições ideais, para excluir da tabela "cidadao” o cidadão que possui no conteúdo do campo CPF o valor fictício 158.234.089.12 utiliza-se o comando
- SELECT * FROM cidadao AND DELETE CPF = '158.234.089.12';
- DELETE * FROM cidadao WHERE CPF = '158.234.089.12';
- ERASE FROM cidadao WHERE CPF = '158.234.089.12';
- DELETE FROM cidadao WHERE CPF = '158.234.089.12';
- ERASE * FROM cidadao WHERE CPF = '158,234.089,12';
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O comando apresentado segue o padrão SQL ANSI para remover um registro específico: DELETE indica a operação de exclusão, FROM especifica a tabela alvo e a cláusula WHERE define a condição que identifica a linha a ser apagada.
No exemplo, a instrução é: DELETE FROM cidadao WHERE CPF = '158.234.089.12';
Aqui o campo CPF é comparado com o valor entre aspas simples, ou seja, trata-se de uma comparação por igualdade do conteúdo textual armazenado.
Sem a cláusula WHERE, todas as linhas da tabela seriam removidas; com ela, apenas as tuplas cujo CPF coincida exatamente com '158.234.089.12' são excluídas. O comando afeta dados (categoria DML) e não altera a estrutura da tabela.
Em ambientes transacionais, recomenda-se executar dentro de uma transação e verificar a correspondência do formato do CPF antes de confirmar (COMMIT) para evitar exclusões indesejadas.
Conteúdo do catálogo FC Concursos · Atualizado em