Como importar arquivos CSV para bancos de dados MySQL

É muito importante ter conhecimento sobre como visualizar as informações que temos em nossos arquivos csv no ambiente de MySQLIsso se deve ao fato de que existem arquivos com muitas informações que podem ser entediantes ou simplesmente muito complicados de ler diretamente no arquivo csv. Lembre-se que se tivermos as informações armazenadas em um arquivo Excel ou OpenOffice Calc, basta salvar o arquivo como csv escolhendo a opção Salvar como.

Para poder importe qualquer arquivo csv para o MySQL é necessário que tenhamos os seguintes pré-requisitos:

  • Um banco de dados onde os dados do arquivo serão armazenados
  • O arquivo csv para importar
  • A conta com a qual nos conectaremos com o MySQL e esta conta deve ter privilégios de Arquivo e Inserir.

Para este exemplo, criamos um banco de dados chamado solvético. Vamos ver como configurar a importação de arquivos csv no MySQL.

1. Primeira maneira de importar CSV para MySQL


Vamos ver uma primeira forma de importação aqui.

Passo 1
O primeiro passo será faça login no MySQL com nosso usuário, neste caso usaremos o usuário root.

Passo 2
Uma vez dentro do MySQL vamos criar uma mesa, neste caso denominado solvetic_mysql dentro do banco de dados solvetic, para isso clicaremos com o botão direito do mouse em Tabelas e selecionaremos Criar Tabela.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Nós configuramos os parâmetros necessários e clicamos em Aplicar. O seguinte será exibido:

Estando nesta janela nós iremos adicione a seguinte configuração que se refere a cada um dos valores que estão no arquivo csv.

 id INT NOT NULL AUTO_INCREMENT, título VARCHAR (255) NOT NULL, expired_date DATE NOT NULL, quantidade DECIMAL (10, 2) NULL, CHAVE PRIMÁRIA (id)

Clicamos em Aplicar para a respectiva criação da tabela.

Podemos ver no lado esquerdo que nossa mesa foi criada corretamente.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

etapa 3
Vamos clicar com o botão direito na tabela solvetic_mysql e selecionar a opção Assistente de importação de dados da tabela para inicie o assistente de importação de arquivo.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

A seguinte janela será exibida onde vamos selecionar o arquivo para importar, neste caso, o arquivo é denominado Limites.

Nós o selecionamos e nós clicamos em Avançar e na próxima janela devemos especificar o destino onde os dados serão armazenados, neste caso, deixaremos nosso caminho solvetic.solvetic_mysql por padrão.

Nós clicamos em Avançar e, neste ponto, podemos determinar os parâmetros de importação, como o formato de codificação, as colunas a serem adicionadas, etc. Podemos ver que na aba colunas está a coluna de origem e a coluna de destino com base nos parâmetros configurados anteriormente.

Nós clicamos em Avançar e poderemos ver as tarefas que estão para ser executadas.

Nós clicamos em Avançar e será realizado o respectivo processo de importação.

Novamente nós clicamos em Avançar e poderemos ver os resultados da importação indicando quantos registros foram importados.

Para finalizar clicamos em Concluir.

Passo 4
Este passo não tem mais a ver com a importação, é simplesmente verificar se os dados foram importados, então vamos criar uma consulta ou consulta para podermos visualizar os dados importados, para isso executaremos a seguinte frase :

 selecione * de solvetic.solvetic_mysql
Uma vez inserida esta frase, clicaremos no ícone para executá-la e poderemos ver o resultado do nosso arquivo importado.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Como podemos ver, desta forma é muito simples importar nossos dados em csv para o MySQL.

2. Segunda maneira de importar CSV para MySQL


Agora vamos explicar a segunda maneira.

Depois de criar nossa tabela solvetic_mysql, inseriremos a seguinte instrução com os parâmetros indicados:

 LOAD DATA INFILE 'Caminho onde temos o arquivo csv' INTO TABLE tabela onde queremos armazenar os dados FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\ n' IGNORE 1 ROWS;
Explicação de alguns parâmetros
CAMPOS TERMINADOS POR ',Refere-se a quando um campo deve ser encerrado.

CERCADO PORRefere-se a quando um valor deve ser fechado.

LINHAS TERMINADAS POR '\ nRefere-se quando a linha no arquivo csv termina com um novo caractere.

IGNORE 1 LINHAIgnore os cabeçalhos no arquivo csv.

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Assim podemos importar dados externos em formato CSV para nosso mecanismo MySQL para poder ver os dados armazenados de uma forma mais dinâmica.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave