1. 编码使用 uft8mb4,不使用 utf8(utf8会有一些问题)
  • utf8_general_ci 与 utf8_unicode_ci 区别
  1. utf8_unicode_ci 和 utf8_general_ci,对中文、英文来说没有实质的差别,用 utf8_general_ci 就可以(因为:utf8_general_ci 比对速度快)
  2. utf8_general_ci 比对速度快,但准确度稍差。
  3. utf8_unicode_ci 准确度高,但比对速度稍慢。
  4. 如果你的应用有德语、法语或者俄语,请一定使用 utf8_unicode_ci。一般用 utf8_general_ci 就够了
  • MySQL 8.0 默认的是 utf8mb4_0900_ai_ci,属于 utf8mb4_unicode_ci 中的一种,具体含义如下:
  1. uft8mb4 表示用 UTF-8 编码方案,每个字符最多占4个字节。
  2. 0900 指的是 Unicode 校对算法版本。(Unicode归类算法是用于比较符合Unicode标准要求的两个Unicode字符串的方法)。
  3. ai指的是口音不敏感。也就是说,排序时e,è,é,ê和ë之间没有区别。
  4. ci表示不区分大小写。也就是说,排序时p和P之间没有区别。
  5. 如果需要口音敏感和区分大小写,则可以使用 utf8mb4_0900_as_cs 代替。
    utf8mb4 已成为默认字符集,在MySQL 8.0.1及更高版本中将 utf8mb4_0900_ai_ci 作为默认排序规则。以前,utf8mb4_general_ci 是默认排序规则。由于 utf8mb4_0900_ai_ci 排序规则现在是默认排序规则,因此默认情况下新表格可以存储基本多语言平面之外的字符。现在可以默认存储表情符号。
    ---------------------
    原文:https://blog.csdn.net/kikajack/article/details/84668924

最新文章

  1. linux下安装nodejs
  2. high-frequency words and phases
  3. k-means算法初识
  4. Object、Function、String、Array原生对象扩展方法
  5. String 和 InputStream 互转方式
  6. jQuery.validationEngine前端验证
  7. 【MongoDB】windows平台搭建Mongo数据库复制集(相似集群)(一)
  8. scanf函数与scanf_s函数
  9. cron 编辑器修改
  10. 【python密码学编程】5.反转加密法
  11. Eclipse配置maven环境
  12. 关于ubuntu远程访问服务器的知识点
  13. 445. Add Two Numbers II 链表中的数字求和
  14. mysql实时增量备份
  15. 获取PC硬件硬件序列号,唯一标识一台PC
  16. bat cmd 删除文件或文件夹 删除注册表
  17. 开启swap交换分区
  18. HDU 4758 Walk Through Squares (2013南京网络赛1011题,AC自动机+DP)
  19. UVa 1411 Ants(分治)
  20. nyoj 吃土豆

热门文章

  1. angular2组件通讯的几种方式
  2. L312 难看懂的
  3. php优秀框架codeigniter学习系列——common.php
  4. 2010年腾讯前端面试题学习(jquery,html,css部分)
  5. python 字典,列表,集合,字符串,基础进阶
  6. HIVE点滴:group by和distinct语句的执行顺序
  7. 终极C语言指针
  8. Django自定义查询对象
  9. HDU - 5130 :Signal Interference (多边形与圆的交)
  10. 20155219实践题目实现od命令