将Excel表格导入MySQL数据库可以通过多种方式实现,以下是几种常见的方法:
.xls
或.xlsx
格式。你可以使用Python脚本来读取Excel文件并将其导入MySQL数据库。以下是一个示例代码:
import pandas as pd
import mysql.connector
# 读取Excel文件
excel_file = 'path_to_your_excel_file.xlsx'
df = pd.read_excel(excel_file)
# 连接到MySQL数据库
mydb = mysql.connector.connect(
host="your_host",
user="your_user",
password="your_password",
database="your_database"
)
cursor = mydb.cursor()
# 创建表(如果表不存在)
create_table_query = """
CREATE TABLE IF NOT EXISTS your_table (
id INT AUTO_INCREMENT PRIMARY KEY,
column1 VARCHAR(255),
column2 VARCHAR(255),
...
)
"""
cursor.execute(create_table_query)
# 插入数据
for index, row in df.iterrows():
insert_query = f"INSERT INTO your_table (column1, column2, ...) VALUES ('{row['column1']}', '{row['column2']}', ...)"
cursor.execute(insert_query)
# 提交更改并关闭连接
mydb.commit()
cursor.close()
mydb.close()
SQL Loader是Oracle数据库的一个工具,但你可以使用类似的方法来导入Excel数据到MySQL。你可以将Excel文件转换为CSV格式,然后使用LOAD DATA INFILE
语句导入数据。
通过以上方法,你可以将Excel表格成功导入到MySQL数据库中。选择适合你需求的方法进行操作即可。
领取专属 10元无门槛券
手把手带您无忧上云