开发者社区 问答 正文

RDS怎么修改已经创建好的数据库的字符集

RDS创建了数据库,字符集选择了utf8,现在想改成utf8mb4,我没有在控制台上看到可以修改字符集的地方,只能删除数据库,请问这个要怎么操作处理

展开
收起
201775224904773057 2018-09-25 10:14:28 1491 分享 版权
2 条回答
写回答
取消 提交回答
  • 郑州云淘科技有限公司 www.yuntaokeji.com QQ号码78315851
    推荐回答

    使用 sql 语句修改数据库字符集的方法:

    语法如下: 

    修改库:    
    ALTER DATABASE 库名 CHARACTER SET  字符集名称 COLLATE  排序规则名称;
    修改表:
    ALTER TABLE 表名 CONVERT TO CHARACTER SET 字符集名称  COLLATE  排序规则名称;
    修改一列:
    ALTER TABLE 表名 MODIFY 列名  字段类型 CHARACTER SET  字符集名称  COLLATE 排序规则名称;

    示例: 下面三条sql 分别将库 dbsdq , 表 tt2 , 表 tt2 中的 c2 列修改为utf8mb4 字符集, 代码如下: 

    alter database dbsdq character set utf8mb4 collate utf8mb4_unicode_ci;
    use dbsdq;
    alter table tt2 character set utf8mb4 collate utf8mb4_unicode_ci;
    alter table tt2 modify c2  varchar(10) character set utf8mb4;

    如图: 

    注意:

    2018-09-25 10:26:06
    赞同 展开评论
  • 可以参考下这篇文档进行操作下  https://help.aliyun.com/knowledge_detail/41706.html
    感谢采纳
    2018-09-25 10:20:35
    赞同 展开评论