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.

É possível inserir um valor na tabela objeto da estrutura SQL em questão por meio da seguinte seqüência.

INSERT INTO jogo

(codjog, TimeMandante, TimeVisitante, GolsTimeMandante, GolsTimeVisitante, DataJogo)

VALUES ("01fla-cru", "Flamengo", "Cruzeiro", 0, 2, "01-03-2000");

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 detalhar essa questão a partir do comando INSERT em SQL apresentado e da estrutura da tabela criada. A tabela jogo possui seis campos: codjog (char de 10), TimeMandante (char de 50), TimeVisitante (char de 50), GolsTimeMandante (integer), GolsTimeVisitante (integer) e DataJogo (date).

    O comando apresentado foi:
    INSERT INTO jogo (codjog, TimeMandante, TimeVisitante, GolsTimeMandante, GolsTimeVisitante, DataJogo) VALUES ("01fla-cru", "Flamengo", "Cruzeiro", 0, 2, "01-03-2000");

    Aqui surgem alguns detalhes importantes: o comando está usando aspas duplas (") para delimitar os valores de tipo texto e também para a data, em vez das aspas simples ('). Em SQL padrão, o correto seria usar aspas simples (' '), por exemplo:
    VALUES ('01fla-cru', 'Flamengo', 'Cruzeiro', 0, 2, '2000-03-01');

    Outro ponto: o formato da data apresentado, "01-03-2000", não é o padrão internacional ISO (yyyy-mm-dd) e, dependendo do sistema de banco de dados, pode não ser aceito como valor válido em um campo tipo date quando entre aspas duplas.

    Portanto, o comando apresentado na questão pode gerar erro de sintaxe ou de tipo nos principais bancos de dados SQL (como MySQL, PostgreSQL ou Oracle), principalmente por conta do uso incorreto das aspas e do formato de data. Assim, a afirmação de que seria possível inserir um valor usando exatamente essa sequência está errada. O correto seria ajustar o uso das aspas e o formato de data.

    Diante disso, o gabarito é: Errado.
publicidade
🍪

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