FC ConcursosFC Concursos

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

  1. SELECT * FROM cidadao AND DELETE CPF = '158.234.089.12';
  2. DELETE * FROM cidadao WHERE CPF = '158.234.089.12';
  3. ERASE FROM cidadao WHERE CPF = '158.234.089.12';
  4. DELETE FROM cidadao WHERE CPF = '158.234.089.12';
  5. 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

Continue aprendendo