pymysql执行写入mysql的操作时报错:
Warning: (3719, "'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.")
result = self._query(query)
这个警告的意思是
“UTF 8”目前是字符集UTF8MB3的别名,在将来的版本中将被UTF8MB4替换。请考虑使用UTF8MB4,以便明确无误。
这个警告并不影响程序的执行,但是如果想要修改的话,这里提供下方法:
一、首先我们可以win+r,输入cmd,接着输入
mysql -u root -p
输入mysql密码之后,输入 use 数据库名 。比如说我想查看数据库xina,那我输入命令如下来选定数据库xina
use xina;
接着查看这个数据库中某个表的数据类型,比如说我要查看表的名称是news,那我输入命令如下
show create table news;
可以看到下图所示
报错的目的是希望红框的部分是 DEFAULT CHARSET=utf8mb4
二、按照这个链接