DMS表结构设计时候是没有选择编码的地方的,设计结束我show create table看都默认成了utf8mb4_0900_ai_ci ,这个咋改成utf8mb4_general_ci 呀?我需要和之前的表保持一致。我现在结构设计新建表的时候没有地方能够选择编码,但是创建出来默认的编码都是:utf8mb4_0900_ai_ci 了
这个咋整呀,不能每次创建完表然后都普通工单sql修改下。
DMS 表结构设计时,默认的字符集是 UTF8MB4。你可以通过修改表的 charset 属性来更改表的字符集。
以下是一个修改表字符集的示例:
ALTER TABLE my_table ALTER COLUMN my_column TYPE varchar(255) COLLATE utf8mb4_general_ci;
在这个例子中,我们修改了表 my_table 中 my_column 列的字符集为 UTF8MB4。
需要注意的是,修改表字符集可能会导致数据丢失。如果你确认需要修改表字符集,建议先将表的数据备份,然后再进行修改。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。