Questão nº 61

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 61)

FGV2023Analista Judiciário - Análise de Sistemas - Suporte Técnico em InfraestruturaTecnologia da Informação
Gabarito: Ever comentário ↓

João é um administrador de banco de dados MySQL e precisa criar uma rotina de carga de dados para ler os dados do arquivo "dados.csv" e inserir na tabela "tabela_dados".

Para tal, João deverá utilizar o comando:

Resposta comentada

Gabarito Alternativa E

Para carregar dados de um arquivo para uma tabela no MySQL, usamos um comando específico que lê o arquivo linha por linha e insere os dados nas colunas correspondentes.

  • (A) Incorreta: O comando INSERT INTO ... VALUES é usado para inserir uma ou mais linhas diretamente especificadas na própria instrução SQL, não para ler um arquivo inteiro.
  • (B) Incorreta: INSERT ALL não é uma sintaxe padrão do MySQL para carregar dados de um arquivo. Essa construção é comum em outros sistemas de banco de dados, como Oracle.
  • (C) Incorreta: A palavra-chave import data não é um comando SQL válido no MySQL para esta finalidade. Embora a ideia de importar esteja correta e as cláusulas de formatação (fields terminated by, lines terminated by, ignore 1 lines) sejam semelhantes às usadas, o comando principal está errado. Armadilha da banca: Esta alternativa é a mais tentadora por usar cláusulas de formatação corretas e a palavra "import", mas o comando inicial é inválido para MySQL.
  • (D) Incorreta: O comando load to não é uma sintaxe válida no MySQL para carregar dados de um arquivo. A ordem e as palavras-chave estão incorretas.
  • (E) Correta: O comando LOAD DATA INFILE é a forma padrão e correta no MySQL para carregar dados de um arquivo (como um CSV) para uma tabela. Ele permite especificar o arquivo de origem ('dados.csv'), a tabela de destino (into table tabela_dados), o delimitador de campos (fields terminated by ','), o delimitador de linhas (lines terminated by '\n'), ignorar linhas (como o cabeçalho ignore 1 lines) e mapear as colunas do arquivo para as colunas da tabela ((id, nome)).

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Suporte Técnico em Infraestrutura (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho