# Author:JiangYiyang
import pymysql
conn = pymysql.connect(
host='localhost',
port=3306,
user='confluenct',
password='jyy',
db='confluence',
use_unicode=True,
cursorclass=pymysql.cursors.DictCursor)
cursor = conn.cursor()
conn.autocommit(True)
cursor.execute('show tables;')
data = cursor.fetchall()
for item in data:
table_name=item['Tables_in_confluence']
cursor.execute(
'alter table %s convert to character set utf8mb4 collate utf8mb4_bin;'%(table_name)
)
cursor.execute('show create table users;')
data2 = cursor.fetchall()
print(data2)
cursor.close()
conn.close()
Python自动化之批量修改数据库字符集
最新推荐文章于 2025-03-12 16:35:46 发布
本文介绍了一种使用Python的pymysql库连接MySQL数据库,并批量将数据库表的字符集从默认值转换为utf8mb4的过程。通过代码示例,详细展示了如何获取所有表名并逐一修改字符集。
2151

被折叠的 条评论
为什么被折叠?



