Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FCC 2024

Banco de DadosBanco de Dados
Código
fc072139
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
O comando utilizado para importar dados de um arquivo CSV para uma tabela no H2 Database é:
  1. ALOAD DATA INFILE 'dado. csv' INTO TABLE tabela;
  2. BIMPORT CSV INTO tabela FROM 'dado.csv';
  3. CIMPORT TABLE tabela FROM CSVREAD 'dado.csv';
  4. DCOPY tabela FROM 'dado.csv';
  5. EINSERT INTO tabela SELECT * FROM CSVREAD(' dado. csv');
Revelar gabarito e comentário

GabaritoE — INSERT INTO tabela SELECT * FROM CSVREAD(' dado. csv');

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

Importação de CSV no H2 Database

Gabarito: letra E. Para importar dados de um arquivo CSV para uma tabela no H2 Database, utiliza-se a função CSVREAD combinada com um comando INSERT INTO ... SELECT. A sintaxe correta é INSERT INTO tabela SELECT * FROM CSVREAD('arquivo.csv');, que é exatamente a alternativa E. As demais alternativas usam comandos que não são suportados pelo H2 ou pertencem a outros SGBDs.

Alternativa A — ❌ Incorreta

LOAD DATA INFILE 'dado.csv' INTO TABLE tabela; é um comando específico do MySQL, não reconhecido pelo H2. O H2 não possui esse comando.

Alternativa B — ❌ Incorreta

IMPORT CSV INTO tabela FROM 'dado.csv'; não é uma sintaxe válida no H2. O H2 não possui o comando IMPORT CSV.

Alternativa C — ❌ Incorreta

IMPORT TABLE tabela FROM CSVREAD 'dado.csv'; também não é sintaxe válida. O CSVREAD é uma função do H2, mas não pode ser usada dessa forma.

Alternativa D — ❌ Incorreta

COPY tabela FROM 'dado.csv'; é um comando do PostgreSQL (COPY), não do H2. O H2 não suporta COPY dessa maneira.

Alternativa E — ✅ Correta ⟵ GABARITO

A sintaxe INSERT INTO tabela SELECT * FROM CSVREAD('dado.csv'); é a forma correta de importar dados de um arquivo CSV para uma tabela no H2 Database. A função CSVREAD lê o arquivo e retorna as linhas como um conjunto de resultados, que são então inseridos na tabela.

Gabarito: letra E

Link permanente: /questoes/fc072139