将CSV文件导入到MySQL数据库是一个常见的数据迁移任务。以下是详细步骤和相关概念:
以下是使用Python脚本将CSV文件导入MySQL数据库的示例:
pip install mysql-connector-python pandas
import mysql.connector
import pandas as pd
# 连接到MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
mycursor = mycursor.cursor()
# 读取CSV文件
df = pd.read_csv('yourfile.csv')
# 将DataFrame转换为SQL插入语句
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = [tuple(x) for x in df.to_numpy()]
# 执行插入操作
mycursor.executemany(sql, val)
# 提交事务
mydb.commit()
print(mycursor.rowcount, "条记录插入成功。")
python yourscript.py
通过以上步骤和示例代码,你可以成功地将CSV文件导入到MySQL数据库中。
领取专属 10元无门槛券
手把手带您无忧上云