数据库设置默认的DEFAULT CHARSET为utf8
2018-05-07 本文已影响936人
u14e
环境
win10 + mysql5.7(使用安装包安装,没有额外的配置文件)+ python + sqlalchemy
问题
CREATE DATABASE test
默认情况下DEFAULT CHARSET
为latin1
解决
CREATE DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
image.png
和create_engine
连接不是一个问题
create_engine('mysql+pymysql://root:admin@localhost/test?charset=utf8mb4')