# 如何将Excel表格的数据导入到MySQL数据库 在日常数据处理中,经常需要将Excel表格的数据迁移到MySQL数据库。本文将介绍三种常用方法,帮助您高效完成数据导入。 ## 方法一:使用MySQL Workbench导入向导 1. **准备Excel数据** 确保Excel文件为`.xlsx`或`.csv`格式,首行为字段名,数据无合并单元格。 2. **转换为CSV格式** 通过Excel另存为功能,将文件保存为CSV格式(兼容性更好)。 3. **MySQL Workbench操作** - 连接数据库后进入首页 - 选择"Data Import/Restore" - 在"Import from Self-Contained File"选择CSV文件 - 指定目标表(可新建或导入已有表) ## 方法二:使用LOAD DATA INFILE命令 ```sql LOAD DATA INFILE '/path/to/yourfile.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS; -- 跳过标题行
注意:需确保MySQL有文件读取权限,可通过SHOW VARIABLES LIKE 'secure_file_priv'
查看允许路径。
import pandas as pd from sqlalchemy import create_engine # 读取Excel文件 df = pd.read_excel('data.xlsx') # 创建数据库连接 engine = create_engine('mysql+pymysql://user:password@host/database') # 导入数据 df.to_sql('table_name', con=engine, if_exists='replace', index=False)
REPLACE
或IGNORE
策略处理重复数据通过以上方法,您可以灵活选择适合自己技术栈的导入方式。对于定期导入需求,建议编写自动化脚本提高效率。 “`
(全文约450字,包含三种主流方法和实用注意事项)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。