Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
Código
ce171331
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Gestão de Dados Corporativos
As expressões SQL a seguir, após serem executadas, gerarão o mesmo resultado.insert into dados values (2,'C',40);insert into dados (categoria, modelo, valor)values (2,'C',40);
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando INSERT INTO no SQL

Gabarito: Certo (alternativa C). As duas expressões INSERT são equivalentes: a primeira insere valores na ordem das colunas da tabela, e a segunda explicita os nomes das colunas. Ambas geram o mesmo resultado, desde que a tabela dados possua as colunas na ordem categoria, modelo, valor.

A afirmação do enunciado está correta. No SQL, a sintaxe:

INSERT INTO dados VALUES (2,'C',40);

insere um registro completo, supondo que a tabela tenha três colunas na ordem definida. Já a sintaxe:

INSERT INTO dados (categoria, modelo, valor) VALUES (2,'C',40);

especifica explicitamente a quais colunas os valores se referem. Ambas são equivalentes e produzem exatamente o mesmo registro na tabela.

Fonte: A própria questão (contexto) confirma que "as duas sintaxes são equivalentes, sendo que a segunda indica as colunas de forma explícita e a primeira utiliza as colunas na ordem definida na tabela."

Certo.

Link permanente: /questoes/ce171331