8.0的排序規(guī)則utf8mb4_0900_ai_ci和utf8mb4_general_ci有何區(qū)別?
2022-12-30 18:12 作者:萬事俱備就差個(gè)程序員 | 我要投稿
utf8mb4_0900_ai_ci和utf8mb4_general_ci都是MySQL針對(duì)utf8mb4編碼的排序規(guī)則。
對(duì)于utf8mb4_0900_ai_ci來說,0900代表Unicode 9.0的規(guī)范,ai表示accent insensitivity,也就是“不區(qū)分音調(diào)”,而ci表示case insensitivity,也就是“不區(qū)分大小寫”。
MySQL 8.0之后,默認(rèn)collation不再像之前版本一樣是是utf8mb4_general_ci,而是統(tǒng)一更新成了utf8mb4_0900_ai_ci。
具體可參考這篇博客,講的非常詳細(xì):
mysql設(shè)置了utf8mb4,為什么還有utf8mb4_general_ci和utf8mb4_0900_ai_ci? - SeasonHur - 博客園www.cnblogs.com/seasonhu/p/14994857.html

作者:知乎用戶BgiUTI
鏈接:https://www.zhihu.com/question/521889059/answer/2388973078
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
標(biāo)簽: