Mysql修改表的编码格式

蹲街弑〆低调 提交于 2020-03-26 09:18:12

3 月,跳不动了?>>>

在工作中发现的问题,在mysql库中,如果两个表的编码格式不同,会导致索引失效,比如:表A的编码格式是utf8,但是表B的编码格式是utf8mb4,就会导致两张表联表查询时非常缓慢。所以需要修改已经创建好的表的编码格式。

先说结论

修改"TABLE_NAME"表的编码格式

ALERT TABLE TABLE_NAME DEFAULT CHARACTER SET utf8;

修改"TABLE_NAME"表的所有字段的编码格式

ALERT TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!