Analista Administrativo - Tecnologia da Informação, com especialidade em Desenvolvimento de Sistemas
Alguns Sistemas de Gerenciamento de Bancos de Dados (SGBDs) mais antigos ou especializados não suportam múltiplos valores diretamente no INSERT e requerem abordagens alternativas como loops ou vários comandos separados.Dos SGBDs listados a seguir, o que suporta múltiplos valores no INSERT desde suas versões iniciais é o
ADB2.
BPostgreSQL.
CSQL Server.
DMySQL.
EOracle.
Revelar gabarito e comentário▾
GabaritoD — MySQL.
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 múltiplos valores no MySQL
Gabarito: letra D (MySQL). O MySQL suporta a sintaxe de múltiplos valores no comando INSERT desde suas primeiras versões (meados dos anos 1990), permitindo inserir várias linhas em um único comando: INSERT INTO tabela (col1, col2) VALUES (v1, v2), (v3, v4), .... Essa funcionalidade estava presente antes de outros SGBDs relacionais populares a adotarem.
A questão testa conhecimento histórico sobre os SGBDs. Vamos analisar cada alternativa:
Suporte a múltiplos VALUES no INSERT
1Desde versões iniciais
MySQL (anos 1990)
2Adicionado depois
DB2 (versão 9)
PostgreSQL (8.2, 2006)
SQL Server (2008)
Oracle (INSERT ALL, não VALUES)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O DB2 inicialmente não suportava múltiplos valores no INSERT; essa capacidade foi adicionada em versões posteriores (por volta do DB2 9).
Alternativa B — ❌ Incorreta
O PostgreSQL passou a aceitar múltiplos valores no INSERT a partir da versão 8.2 (2006), bem depois do MySQL.
Alternativa C — ❌ Incorreta
O SQL Server introduziu o suporte a múltiplos valores no INSERT apenas na versão 2008 (com o padrão SQL:2003).
Alternativa D — ✅ Correta ⟵ GABARITO
O MySQL sempre suportou essa sintaxe desde o início, sendo um dos primeiros SGBDs a implementá-la.
Alternativa E — ❌ Incorreta
O Oracle suporta a inserção de múltiplas linhas via comando INSERT ALL, mas não exatamente a mesma sintaxe de múltiplos VALUES no INSERT tradicional; além disso, a sintaxe padrão com múltiplos VALUES foi adicionada tardiamente.
PEGA ESSA DICA!
Em provas de bancos de dados, lembre-se que o MySQL é conhecido por ser "pioneiro" em várias facilidades de sintaxe, como o INSERT multi-row. Essa é uma característica histórica que pode cair em questões sobre diferenças entre SGBDs.