Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024
- 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
- CCerto
- EErrado
GabaritoC — Certo
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