我试图从Python脚本实现mySQL通信。以下是我有:
try:
if append:
self.conn = MySQLdb.connect(.....)
self.cur = self.conn.cursor()
else:
self.conn = MySQLdb.connect(.....)
self.cur = self.conn.cursor()
self.conn.set_character_set('utf8;')
self.cur.execute('SET NAMES utf8;')
self.cur.execute('SET character_set_connection=utf8;')
self.cur.execute('SET GLOBAL innodb_large_prefix=ON')
self.cur.execute('SET GLOBAL innodb_file_format=barracuda')
self.cur.execute('SET GLOBAL innodb_file_per_table=ON')
# Database and table creation
现在我的问题是:我应该用这个UTF8和“设置..”查询,为每个连接或创建数据库,只有当?
谢谢。
我不认为有一个名为''utf8;''的字符集。 – abarnert
@abarnert,它的工作,所以我没有看语法。但我认为这个问题是我应该执行这些行,无论我是创建还是添加。我对吗? – Igor