这篇Python学习教程你那个学会了加以转化也是一个技能哦,如何批量修改数据库执行Sql文件
有时候咱们批量修改了文件,有的数据库也需要批量修改一下,之前的做法是使用宝塔的phpMyAdmin导出一个已经修改好了的sql文件,然后依次去其他数据库里导入,效率不说极低,也是非常低了,且都是些重复性的劳动,所以打算用Python来批量执行sql
环境
版本:Python3.6
系统:MacOS
IDE:PyCharm
第三方库:pymysql
Show Code
import pymysql
host = 'xxx.65.9.191'username = 'root'password = 'root'def connectMySQL():
print('开始连接数据库') # 打开数据库连接
db = pymysql.connect(host,username,password,charset='utf8') # 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor() # 使用 execute() 显示所有数据库
cursor.execute("SHOW DATABASES")
print('开始查询所有数据库') # 获取所有数据库名称
data = cursor.fetchall() # 开始操作
for dbb in data:
dbname = dbb[0]
print('选中' + dbname + '数据库') # 选择数据库
cursor.execute("use " + dbname) # 查看有哪些表
cursor.execute("show tables")
table =