怎么用脚本导数据进mysql

2023年 10月 27日 55.5k 0

当我们需要将数据导入MySQL数据库时,手动一个个插入显然不是最优解。幸好,脚本能够自动化这一过程。

怎么用脚本导数据进mysql

我们以Python脚本为例来说明如何将数据导入MySQL数据库:

import mysql.connector
# 建立数据库连接
db = mysql.connector.connect(host="localhost", user="root", password="password", database="mydatabase")
# 创建游标对象
cursor = db.cursor()
# 插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
cursor.execute(sql, val)
# 提交事务
db.commit()
# 输出插入数据后的数据行数(可选)
print(cursor.rowcount,"record inserted.")
# 关闭数据库连接
db.close()

代码解释:

db = mysql.connector.connect(host="localhost", user="root", password="password", database="mydatabase")

这一行代码连接了数据库,并设置了登录信息。

cursor = db.cursor()

这一行代码创建了游标对象。

sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
cursor.execute(sql, val)

这三行代码执行了数据插入操作。第一行代码定义了SQL语句,第二行代码定义了数据值,第三行代码执行了SQL语句,并将数据值绑定到SQL语句中。

db.commit()

这一行代码提交了事务,即将数据保存到数据库中。

最后,在代码块的末尾,通过以下代码,关闭了数据库的连接:

db.close()

有了这样一套脚本,我们可以将数据导入MySQL数据库时轻松实现自动化操作,避免了大量繁琐的手动操作,大大提高了生产效率。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论