CREATE TABLE jogo  (codjog char (10), TimeMandante cha...

CREATE TABLE jogo  (codjog char (10), TimeMandante char(50), TimeVisitante char(50), GolsTimeMandante integer,  GolsTimeVisitante integer,


publicidade

CREATE TABLE jogo

 (codjog char (10),

TimeMandante char(50),

TimeVisitante char(50),

GolsTimeMandante integer,

 GolsTimeVisitante integer,

DataJogo date);

 Julgue os itens a seguir, considerando um banco de dados concebido em conformidade com a estrutura SQL acima.

Os valores de uma tabela em que o campo codjog seja 01fla-cru podem ser removidos mediante a seqüência SQL a seguir.

DELETE FROM jogo

WHERE codjog = NULL and VALUE = 01fla-cru

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • David Castilho
    David Castilho EQUIPE
    28/08/2026 • 05:01
    Vamos analisar essa questão sobre SQL. Aqui, a dúvida é se a sequência SQL apresentada remove corretamente o registro da tabela 'jogo' cujo codjog seja '01fla-cru'.

    O comando proposto é: DELETE FROM jogo WHERE codjog = NULL and VALUE = 01fla-cru. Esse comando está todo problemático. Primeiro, para filtrar registros cujo valor em 'codjog' seja '01fla-cru', o correto seria WHERE codjog = '01fla-cru' (com aspas para indicar string). Segundo, a condição WHERE codjog = NULL é inadequada: em SQL, para checar se um campo é NULL, precisamos usar IS NULL, e esse nem é o caso da questão, já que queremos comparar com um valor específico. Além disso, a condição AND VALUE = 01fla-cru está errada, pois não existe nenhum campo chamado VALUE na tabela exemplo.

    Portanto, a sequência SQL apresentada não é adequada para remover o registro desejado, tornando a alternativa INCORRETA.

    O gabarito é: Errado.
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.