excel导入mysql的代码
时间: 2024-07-17 17:00:26 浏览: 83
在Excel中将数据导入MySQL数据库,通常需要借助编程语言(如Python、PHP或Java)配合相应的库或工具。以下是一个使用Python和pandas库的基本示例,这可以帮助你将Excel文件转换为DataFrame,然后写入MySQL:
```python
import pandas as pd
import pymysql
# 1. 读取Excel文件
df = pd.read_excel('your_excel_file.xlsx')
# 2. 连接到MySQL数据库
db = pymysql.connect(host='your_host', user='your_username', password='your_password',
db='your_database', charset='utf8mb4')
# 3. 创建一个游标对象
cursor = db.cursor()
# 假设你的表结构如下,需要先创建表,或者确保表已存在
table_name = 'your_table_name'
create_table_sql = f"CREATE TABLE IF NOT EXISTS `{table_name}` (column1 datatype, column2 datatype)"
cursor.execute(create_table_sql)
# 4. 将DataFrame写入数据库
columns = df.columns.tolist()
sql = f"INSERT INTO `{table_name}` ({', '.join(columns)}) VALUES (%s, %s, ...)"
data = df.values.tolist() # 将DataFrame转换为列表,每一行是一个列表
for row in data:
cursor.execute(sql, tuple(row))
# 5. 提交事务并关闭连接
db.commit()
cursor.close()
db.close()
```
阅读全文