mysql更改表与字段的编码方式

建立表时使用show create table student查看发现编码默认为latin1
mysql更改表与字段的编码方式_第1张图片

接下来使用alter table student default character set utf8;更改了数据表的编码方式。
mysql更改表与字段的编码方式_第2张图片
发现表的编码已经改为utf8,但是表中字段还是latin1,对于性别字段仍写入汉字仍报错。
接下来更改字段的编码方式

alter table student convert to character set utf8;

这样应该就可以了吧,但是发现又出现了小错误。
这里写图片描述

check the manual that corresponds to your MySQL server version for the right syntax to use near 'utf8' at line 1

查阅相关资料,发现问题出在这里
这里写图片描述
单次插入的数据不能用两行分开???,修改如下
这里写图片描述
竟然就可以了。。。
参考1
参考2

你可能感兴趣的:(数据分析)