VUNESP — Analista Judiciário - Informática — Banco de Dados — 2023

Enunciado

Considere a seguinte tabela de um banco de dados relacional: Loja (Código, Tipo, Cidade) O comando SQL para excluir registros da tabela Loja com a condição de ter a string “Sul” no nome da cidade é:

Alternativas

  1. A)

    DELETE Cidade = ‘%Sul% FROM Loja;

  2. B)

    DELETE Loja HAVING Cidade LIKE ‘\Sul\’

  3. C)

    DELETE FROM Loja WHERE Cidade LIKE ‘%Sul%’

  4. D)

    DELETE Loja WHERE Cidade IN ‘Sul’

  5. E)

    DELETE FROM Cidade IN ‘Sul’ FROM Loja;

Gabarito e comentário

Resposta correta: C

A alternativa C está correta. A exclusão de linhas em SQL usa DELETE FROM seguido da tabela e de uma cláusula WHERE. O operador LIKE permite comparar texto com um padrão, e o caractere % representa qualquer sequência de caracteres. Portanto, LIKE ‘%Sul%’ seleciona cidades que contenham a sequência Sul em qualquer posição do nome antes da remoção dos registros. Assim, a resposta é: DELETE FROM Loja WHERE Cidade LIKE ‘%Sul%’

Questões relacionadas