社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

aws aurora mysql 5.7.12区分重音的排序规则

fred • 6 年前 • 1773 次点击  

旧版sqlserver db列的排序规则为sql latin1_general_cp1_ci_as(不区分大小写,区分重音)。

我们需要将此列迁移到已经创建并正在使用的aws aurora mysql实例中。

mysql 8的排序规则是utf8mb4_0900_as_ci(不区分大小写,区分重音)。

然而,aws aurora目前使用的是mysql 5.7.12,它没有utf8mb4-0900-as-ci。mysql 5.7.12确实有

  • utf8mb4_bin(区分大小写,与二进制文件比较时区分重音)
  • utf8mb4_unicode_ci(不区分大小写,无法确定是否区分重音)
  • utf8mb4_unicode_520_ci(不区分大小写,无法确定是否区分重音)

utf8mb4_unicode_ci或utf8mb4_unicode_520_ci区分重音吗?如果是的话,我能用一个吗(但是哪一个?).

否则,除了使用utf8mb4_-bin之外,我看不到其他选项,因为它似乎是唯一可用的区分重音的排序规则,但是由于它是区分大小写的,所以我必须通过在where子句中使用小写来解决区分大小写的问题,但是这样做是否不会产生意外的不良副作用?CTS?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39692
 
1773 次点击  
文章 [ 1 ]  |  最新文章 6 年前