🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 31 de maio de 2024

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.

arquivo CSV

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.

banco de dados criado

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.

Opção Table Data Import Wizard

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

Criação da tabela

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.

opção Drop table if exists

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.

SQL reconhecendo os tipos de dados

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.

Tabela criada

Visualizando a Tabela

Depois que a tabela for criada, podemos executar o comando select para visualizá-la dentro do MySQL.

select  * from dados;

Visualizando a Tabela

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.

Visualizando a Tabela com os dados alterados

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!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Diego Monutti

Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.