mysql改变表编码及注意事项

查看建表语句
show create table table_name;
举例:
show create table mz_xzjg;
查看表中每个字段的字符集
show full fields from table_name;
举例:
show full fields from mz_xzjg;

改变表的编码,为utf8mb4
alter table `table_name` convert to character set utf8mb4;
alter table mz_xzjg convert to character set utf8mb4;

注意:当mz_xzjg与其他表的关联查询较多时,编码改变要慎重。因为不同的编码需要转码的,转码会导致表关联时数据查询变慢;

 

1、ALTER TABLE `test` DEFAULT CHARACTER SET utf8;该命令用于将表dutest的编码方zhi式改为utf8;
2、ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 该命令用于将表test中name字段的编码方式改为utf8

posted @ 2020-09-29 19:33  武魂95级蓝银草  阅读(294)  评论(0)    收藏  举报