MySQL是一种关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)来管理数据。SQL文件通常包含一系列SQL命令,这些命令可以用于创建数据库结构、插入数据、更新数据或查询数据。
INSERT
、UPDATE
、DELETE
、SELECT
。CREATE
、ALTER
、DROP
。GRANT
、REVOKE
。import mysql.connector
# 创建数据库连接
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
cursor = db.cursor()
# 读取SQL文件
with open('yourfile.sql', 'r') as file:
sql_script = file.read()
# 分割SQL脚本为单独的命令
sql_commands = sql_script.split(';')
for command in sql_commands:
if command.strip() != '':
cursor.execute(command)
# 提交更改
db.commit()
# 关闭连接
cursor.close()
db.close()
通过以上步骤和示例代码,你可以成功读取并执行SQL文件中的命令。如果遇到具体问题,可以根据错误信息进行排查和解决。
领取专属 10元无门槛券
手把手带您无忧上云