Pular para o conteúdo principal

Questão de Banco de Dados — Geral — VUNESP 2026

Banco de DadosGeral
Código
vu169373
Banca
VUNESP
Órgão
FAPESP
Ano
2026
Cargo
Ana Sist ( )
Considere a seguinte tabela de um banco de dados relacional: Paciente (ID, Nome, Idade). Considere ainda que os atributos ID e Idade sejam do tipo inteiro e Nome do tipo literal.   Assinale a alternativa que apresenta o comando SQL para inserir um registro com os valores ID igual a 25, Nome igual a Armando da Silva e Idade igual a 35.
  1. AINSERT INTO Paciente VALUES (25, ‘Armando da Silva’, 35);
  2. BINSERT IN Paciente (25, ‘Armando da Silva’, 35);
  3. CINSERT Paciente (25, ‘Armando da Silva’, 35);
  4. DINSERT INTO SELECT FROM Paciente (25, ‘Armando da Silva’, 35);
  5. EINSERT WHERE Paciente (25, ‘Armando da Silva’, 35);
Revelar gabarito e comentário

GabaritoA — INSERT INTO Paciente VALUES (25, ‘Armando da Silva’, 35);

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 no SQL

Gabarito: letra A. O comando INSERT INTO é a sintaxe correta para inserir um novo registro em uma tabela, seguido do nome da tabela e da lista de valores entre parênteses, na ordem das colunas. A alternativa A é a única que apresenta essa estrutura completa e válida.

O comando INSERT é um dos comandos da categoria DML (Data Manipulation Language) do SQL, responsável por inserir novos registros (tuplas) em uma tabela. A sintaxe básica é INSERT INTO nome_da_tabela (coluna1, coluna2, ...) VALUES (valor1, valor2, ...). Quando se deseja inserir valores para todas as colunas da tabela, na ordem em que foram definidas, pode-se omitir a lista de colunas, como na alternativa A: INSERT INTO Paciente VALUES (25, 'Armando da Silva', 35).

É importante notar que os valores literais (texto) devem ser delimitados por aspas simples ('), enquanto valores numéricos não precisam de aspas. No exemplo, ID (25) e Idade (35) são inteiros e Nome ('Armando da Silva') é um literal. A ordem dos valores deve corresponder à ordem das colunas na definição da tabela: Paciente (ID, Nome, Idade).

A banca explora o conhecimento da sintaxe correta do comando, testando se o candidato conhece a estrutura INSERT INTO ... VALUES. As alternativas incorretas apresentam erros como a omissão do INTO, a troca de INTO por outras palavras-chave, ou a mistura de comandos como SELECT e WHERE de forma inadequada.

Guarde a estrutura canônica do comando: INSERT INTO + nome da tabela + VALUES + lista de valores. É exatamente essa sequência que separa a alternativa correta das demais.

  1. 1INSERT INTO
  2. 2Nome da tabela
  3. 3VALUES
  4. 4Lista de valores
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A apresenta a sintaxe correta do comando INSERT INTO: INSERT INTO Paciente VALUES (25, 'Armando da Silva', 35). O comando especifica a tabela (Paciente), a palavra-chave VALUES e a lista de valores na ordem correta das colunas (ID, Nome, Idade), com o valor literal entre aspas simples.

Alternativa B — ❌ Incorreta

A alternativa B usa INSERT IN em vez de INSERT INTO. A palavra-chave INTO é obrigatória na sintaxe do comando INSERT para indicar a tabela de destino. Sem ela, o comando é inválido.

Alternativa C — ❌ Incorreta

A alternativa C omite a palavra-chave INTO, resultando em INSERT Paciente. A sintaxe correta exige INSERT INTO seguido do nome da tabela. A ausência de INTO torna o comando inválido.

Alternativa D — ❌ Incorreta

A alternativa D mistura o comando INSERT INTO com SELECT FROM, o que não é uma sintaxe válida para inserção de valores diretos. A estrutura INSERT INTO ... SELECT é usada para inserir dados resultantes de uma consulta, mas a forma apresentada (INSERT INTO SELECT FROM Paciente (25, ...)) está incorreta, pois mistura a lista de valores com a cláusula SELECT de maneira inválida.

Alternativa E — ❌ Incorreta

A alternativa E usa INSERT WHERE, que não é uma sintaxe válida. A cláusula WHERE é usada em comandos como SELECT, UPDATE e DELETE para filtrar registros, mas não faz parte do comando INSERT. A forma correta é INSERT INTO ... VALUES.

PEGA ESSA DICA!

Para questões de sintaxe SQL, memorize a estrutura básica dos comandos DML: INSERT INTO tabela (colunas) VALUES (valores), UPDATE tabela SET coluna = valor WHERE condição, DELETE FROM tabela WHERE condição e SELECT colunas FROM tabela WHERE condição. A banca frequentemente testa a presença ou ausência de palavras-chave obrigatórias, como INTO no INSERT.

Gabarito: letra A

Link permanente: /questoes/vu169373