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.
AINSERT INTO Paciente VALUES (25, ‘Armando da Silva’, 35);
BINSERT IN Paciente (25, ‘Armando da Silva’, 35);
CINSERT Paciente (25, ‘Armando da Silva’, 35);
DINSERT INTO SELECT FROM Paciente (25, ‘Armando da Silva’, 35);
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.
1INSERT INTO
2Nome da tabela
3VALUES
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.