Comment importer les données d’un fichier Excel dans une table MySQL ?
Plusieurs méthodes :
1. Convertir en CSV puis importer :
LOAD DATA INFILE '/chemin/fichier.csv'
INTO TABLE ma_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
2. Utiliser MySQL Workbench :
Table > Import Data Wizard
3. Via Python :
import pandas as pd
import sqlalchemy
df = pd.read_excel('fichier.xlsx')
engine = sqlalchemy.create_engine('mysql://user:pass@localhost/db')
df.to_sql('ma_table', engine, if_exists='replace')