Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FUNDATEC 2023

Banco de DadosBanco de Dados
Código
qq896624
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2023
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Assinale a alternativa que apresenta corretamente a inserção de duas linhas na tabela tab_estudante, que contém duas colunas, sendo a primeira est_id, que é um varchar de tamanho 5, e a segunda est_nome, que é um varchar de tamanho 20.
  1. AINSERT FROM tab_estudante(est_id, est_nome)VALUES ("est01","Estudante 1"), ("est02", "Estudante 2");
  2. BINSERT TO tab_estudante(est_id, est_nome)VALUES ("est01","Estudante 1"), ("est02", "Estudante 2");
  3. CINSERT IN tab_estudante(est_id, est_nome)VALUES ("est01","Estudante 1"), ("est02", "Estudante 2");
  4. DINSERT INTO tab_estudante(est_id, est_nome)VALUES ("est01","Estudante 1"), ("est02", "Estudante 2");
  5. EINSERT tab_estudante(est_id, est_nome)VALUES ("est01","Estudante 1"), ("est02", "Estudante 2");
Revelar gabarito e comentário

GabaritoD — INSERT INTO tab_estudante(est_id, est_nome) VALUES ("est01","Estudante 1"), ("est02", "Estudante 2");

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”.

Inserção de dados em SQL (INSERT)

Gabarito: letra D. A sintaxe correta do comando INSERT para adicionar linhas em uma tabela é INSERT INTO <tabela> (colunas) VALUES (valores). A alternativa D é a única que emprega corretamente a palavra-chave INTO.

A banca testa o conhecimento da cláusula exata do comando DML. Em SQL, o padrão é INSERT INTO. As demais alternativas trocam INTO por outras preposições ou o omitem, o que torna a instrução inválida.

Alternativa A — ❌ Incorreta

Usa INSERT FROM. A palavra FROM é empregada em consultas (SELECT ... FROM) ou em comandos como INSERT ... SELECT, mas não é o termo correto para a inserção direta de valores.

Alternativa B — ❌ Incorreta

Usa INSERT TO. Não existe essa sintaxe no SQL padrão. A preposição correta é INTO.

Alternativa C — ❌ Incorreta

Usa INSERT IN. Embora IN seja usado em cláusulas como WHERE x IN (...), não é a palavra adequada para o comando de inserção.

Alternativa D — ✅ Correta ⟵ GABARITO

Apresenta exatamente a sintaxe exigida: INSERT INTO tab_estudante(est_id, est_nome) VALUES (...);. O uso de INTO está correto, e a lista de colunas entre parênteses seguida pelos valores também segue o padrão SQL.

Alternativa E — ❌ Incorreta

Omite a preposição INTO, escrevendo apenas INSERT tab_estudante(...). Em algumas variações de SGBD (por exemplo, MySQL) é possível omitir INTO, mas o padrão SQL e a grande maioria dos bancos exigem INTO. A questão pede a inserção correta de acordo com o padrão, portanto a ausência de INTO torna a alternativa errada.

NÃO CAIA NESSA!

Decore a estrutura fundamental do comando INSERT: INSERT INTO <tabela> ([colunas]) VALUES ([valores]). Sempre desconfie de alternativas que trocam INTO por outras preposições — é uma pegadinha clássica em provas de SQL.

Gabarito: letra D.

Link permanente: /questoes/qq896624