python MySQL使用python将所有表格转换为utf-8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python MySQL使用python将所有表格转换为utf-8相关的知识,希望对你有一定的参考价值。

#! /usr/bin/env python
import MySQLdb

host = "localhost"
passwd = "passwd"
user = "youruser"
dbname = "yourdbname"

db = MySQLdb.connect(host=host, user=user, passwd=passwd, db=dbname)
cursor = db.cursor()

cursor.execute("ALTER DATABASE `%s` CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci'" % dbname)

sql = "SELECT DISTINCT(table_name) FROM information_schema.columns WHERE table_schema = '%s'" % dbname
cursor.execute(sql)

results = cursor.fetchall()
for row in results:
  sql = "ALTER TABLE `%s` convert to character set DEFAULT COLLATE DEFAULT" % (row[0])
  cursor.execute(sql)
db.close()

以上是关于python MySQL使用python将所有表格转换为utf-8的主要内容,如果未能解决你的问题,请参考以下文章

python获取excel表头作为mysql的字段

如何从命令行 Python 脚本将所有工作表保存在 LibreOffice Calc 电子表格中

使用python将数据插入mySQL

如何用python将数据写入excel表格

使用带有外部变量的python将数据插入mysql

使用 Python 从 MySQL 列中删除空格