Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg477094
Banca
FUNDATEC
Órgão
Prefeitura de Lajeado - RS
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Considerando a tabela 'clientes', com as colunas 'id', 'nome' e 'idade', qual comando SQL insere um novo cliente chamado "João" com 30 anos?
  1. AINSERT INTO clientes (id, nome, idade) VALUES (1, 'João', 30);
  2. BADD INTO clientes (id, nome, idade) VALUES (1, 'João', 30);
  3. CINSERT clientes (id, nome, idade) VALUES (1, 'João', 30);
  4. DINSERT INTO clientes VALUES ('João', 30);
  5. EADD clientes (id, nome, idade) VALUES (1, 'João', 30);
Revelar gabarito e comentário

GabaritoA — INSERT INTO clientes (id, nome, idade) VALUES (1, 'João', 30);

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

SQL: Comando INSERT

Gabarito: letra A. A sintaxe correta do comando INSERT no SQL padrão é INSERT INTO nome_tabela (colunas) VALUES (valores). A alternativa A é a única que segue exatamente essa sintaxe, especificando a tabela 'clientes', as colunas 'id', 'nome' e 'idade' e os valores correspondentes na mesma ordem. Todas as demais alternativas apresentam erros de sintaxe ou omitem informações obrigatórias.

Alternativa A — ✅ Correta ⟵ GABARITO

A execução do comando INSERT INTO clientes (id, nome, idade) VALUES (1, 'João', 30); insere uma nova linha na tabela 'clientes' com id=1, nome='João' e idade=30, conforme a sintaxe padrão da linguagem SQL.

Alternativa B — ❌ Incorreta

Utiliza ADD INTO em vez de INSERT INTO. O comando ADD não existe na linguagem SQL para inserção de dados. O correto é INSERT INTO.

Alternativa C — ❌ Incorreta

Falta a palavra-chave INTO após INSERT. A sintaxe correta exige INSERT INTO (ou INSERT com INTO é parte fundamental). Embora alguns SGBDs possam aceitar INSERT sem INTO, o padrão SQL exige INTO.

Alternativa D — ❌ Incorreta

Omite a lista de colunas e a ordem dos valores não corresponde à estrutura da tabela. Como a tabela tem colunas 'id', 'nome' e 'idade', ao omitir as colunas o banco espera valores para todas as colunas na ordem definida (id, nome, idade). Aqui foram fornecidos apenas dois valores ('João', 30), o que causa erro de número de colunas e também inverte a ordem esperada, pois 'João' é string (nome) e 30 é número (idade).

Alternativa E — ❌ Incorreta

Assim como a B, utiliza ADD no lugar de INSERT, e ainda falta INTO. O comando ADD não é válido para inserção.

NÃO CAIA NESSA!

A banca troca o comando correto INSERT INTO por variações como ADD INTO, INSERT sem INTO, ou inverte a ordem/omissão de colunas. Memorize a estrutura exata: INSERT INTO tabela (colunas) VALUES (valores);.

Gabarito: letra A.

Link permanente: /questoes/qg477094