Como Importar Arquivos CSV para MySQL
Aprenda como importar arquivo CSV para MySQL e alterar os tipos de dados no processo de importação!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Como Importar Arquivo CSV para MySQL
Na aula de hoje, eu quero te mostrar como importar um arquivo CSV para o MySQL! Esse é um tipo de arquivo muito comum quando estamos falando e trabalhando com dados, então é muito importante que você saiba importá-lo e tratá-lo adequadamente.
Além de te mostrar como fazer a importação desse tipo de arquivo para que você possa construir suas análises dentro do SQL sem problemas, eu vou te ensinar como alterar os tipos de dados e garantir que eles estejam com o tipo correto no MySQL.
Essa modificação do tipo de dado pode ser feita tanto no momento da importação quanto utilizando o comando ALTER TABLE.
Quer aprender a importar arquivo CSV para SQL? Então vem comigo, que eu vou te mostrar como fazer isso de forma rápida e direta ao ponto!
Tipos de Dados no Arquivo CSV
Dentro do arquivo CSV que eu vou importar para o MySQL, temos algumas informações relacionadas aos recursos humanos de uma empresa, como o nome do funcionário, a data de contratação, o cargo e o salário.

Cada uma dessas colunas possui um tipo de dado específico. Na coluna funcionário e cargo, temos um texto; na coluna contratação, temos uma data; e, por fim, na coluna salário, temos um número inteiro.
É importante verificar e manter uma consistência dos tipos de dados em cada coluna do arquivo, porque, apesar do Excel aceitar tipos diferentes dentro de uma mesma coluna, ao importar esse arquivo para o SQL, teremos problemas.
Importando Arquivo CSV para SQL
Antes de importar um arquivo CSV para o MySQL, primeiro precisamos criar um banco de dados no qual iremos inserir essa tabela.
create database aula;Vamos executar esse comando e atualizar os schemas para visualizar se o banco de dados foi criado corretamente.

Agora vamos selecionar esse banco de dados.
use aula;Executando esse comando, o banco de dados aula estará selecionado e pronto para ser utilizado. Clique com o botão direito do mouse em Tables e depois em Table Data Import Wizard.

Busque pelo arquivo CSV que você deseja importar, selecione-o e clique em Next.

Na próxima janela, selecione a opção Create new table, escolha o banco de dados ativo (aula) e dê um nome (dados) à sua tabela.
Além disso, marque a opção Drop table if exists, que faz com que, se já existir uma tabela chamada dados nesse banco de dados, a tabela antiga seja deletada para que a nova seja criada.

Clicando novamente em Next, vamos para a última etapa, em que o SQL reconhecerá os tipos de dados da tabela, e poderemos ajustá-los caso algum esteja incorreto.

Repare que o campo de contratação foi reconhecido como sendo do tipo texto e não data. Poderíamos fazer a alteração nessa etapa, mas eu vou te mostrar como fazer essa mudança por um comando SQL de forma mais adequada.
Agora basta clicarmos em Next e aguardarmos o processo de criação.

Visualizando a Tabela
Depois que a tabela for criada, podemos executar o comando select para visualizá-la dentro do MySQL.
select * from dados;
Feito isso, concluímos com sucesso a importação do arquivo CSV para o SQL. No entanto, ainda precisamos ajustar o tipo de dado da coluna contratacao, e é isso que faremos agora.
ALTER TABLE – Alterando o Tipo de Dado
Para modificarmos o tipo de dado presente na coluna de uma tabela existente no banco de dados, podemos utilizar o comando ALTER TABLE.
Esse comando nos permite uma variedade de operações para manipular a estrutura de uma tabela, e entre elas, podemos alterar o tipo de uma coluna existente.
A sintaxe para esse comando é a seguinte:
alter table nome_da_tabela modify nome_da_coluna novo_tipo;Então, para o nosso exemplo, ficaria da seguinte forma:
alter table dados modify contratacao date;Executando esse código, nossa coluna contratacao passará a ser corretamente do tipo data, como esperado, nos permitindo trabalhar com as datas corretamente.

Conclusão – Como IMPORTAR Arquivo CSV para MySQL
Nessa aula, você aprendeu como importar um arquivo CSV para o MySQL e como fazer o tratamento dele adequadamente.
Vimos a importância de verificar e ajustar os tipos de dados durante a importação para garantir que a análise e manipulação das informações sejam precisas.
Você aprendeu como criar um banco de dados, importar o arquivo CSV e utilizar o ALTER TABLE para ajustar e corrigir os dados importados. Dessa forma você estará pronto para lidar com esse arquivo tão comum na análise de dados.
Hashtag Treinamentos
Para acessar outras publicações de SQL, clique aqui!


