Jump to content

Como importar banco de dados do Excel para MySQL de forma eficiente?


Postagens Recomendadas

Olá pessoal tô tentando importar um banco de dados do Excel para o MySql e não consigo... já tentei salvar em CSV e já criei as tabelas para receber os dados, porém sem sucesso. . Se alguém souber uma maneira q facilita a conversão desses dados agradeço.

 

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o título para Como importar banco de dados do Excel para MySQL de forma eficiente?
  • 2 weeks later...

Olá @edsonadp 

Método 1: Usando o MySQL Workbench

  1. Exportar o Excel como CSV:
    • Abra seu arquivo Excel.

    • Vá em "Arquivo" > "Salvar como" e escolha o formato CSV (.csv).

  2. Usar o MySQL Workbench:
    • Abra o MySQL Workbench.

    • Conecte-se ao seu servidor MySQL.

    • Escolha o banco de dados onde você deseja importar os dados.

    • Clique com o botão direito na tabela onde você deseja importar os dados e selecione "Table Data Import Wizard".

    • Selecione o arquivo CSV que você criou.

    • Mapeie as colunas do CSV para as colunas da tabela no MySQL e conclua o processo.

Método 2: Usando Python e Pandas

1 - Instalar as bibliotecas necessárias:

pip install pandas mysql-connector-python

2 - Script Python para importar dados:

import pandas as pd
import mysql.connector

# Leitura do arquivo Excel
df = pd.read_excel('caminho/do/seu/arquivo.xlsx', sheet_name='nome_da_planilha')

# Conexão com o MySQL
conn = mysql.connector.connect(
    host="localhost",
    user="seu_usuario",
    password="sua_senha",
    database="nome_do_banco"
)

cursor = conn.cursor()

# Inserir dados linha a linha
for i, row in df.iterrows():
    sql = "INSERT INTO sua_tabela (coluna1, coluna2, coluna3) VALUES (%s, %s, %s)"
    cursor.execute(sql, tuple(row))

# Commit e fechar a conexão
conn.commit()
cursor.close()
conn.close()

 

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • 2 weeks later...

Importar dados do Excel para um banco de dados MySQL é uma tarefa comum, especialmente quando se precisa transformar dados em planilhas em informações estruturadas e acessíveis. Existem diversas formas de realizar essa tarefa, e a melhor opção dependerá do volume de dados, da complexidade da estrutura e das ferramentas disponíveis.

Métodos para Importar Dados do Excel para MySQL

1. Utilizando o PHPMyAdmin:

Exportar do Excel: Salve a planilha do Excel como um arquivo CSV (Valores Separados por Vírgula). Certifique-se de que os dados estejam formatados corretamente, sem caracteres especiais que possam causar problemas na importação.

Importar no phpMyAdmin:

Acesse o phpMyAdmin e selecione o banco de dados de destino.

Vá para a aba "Importar".

Selecione o arquivo CSV e configure as opções de importação, como delimitador (normalmente vírgula), encapsulador (aspas) e codificação de caracteres.

Clique em "Iniciar".

2. Utilizando Scripts SQL:

Criar a tabela: Crie uma tabela no MySQL com a mesma estrutura da planilha do Excel.

Utilizar a instrução LOAD DATA INFILE: Essa instrução permite importar dados de um arquivo texto para uma tabela.

SQL

LOAD DATA INFILE 'caminho/para/seu/arquivo.csv' INTO TABLE sua_tabela FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;

  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...