MySQL的字符集(Character Set)和排序规则(Collation)

MySQL的字符集(Character Set)和排序规则(Collation)

字符集(Character Set)和排序规则(Collation)是数据库中处理文本数据的两个核心概念,二者紧密相关但作用不同。

1 区别

2 具体差异

(1)存储 vs 比较

复制代码
字符集
决定字符的存储编码。例如:
    utf8mb4 中 A 的编码是 0x41,😊 的编码是 0xF09F988A。
    若字符集不支持某个字符(如 latin1 存储中文),会导致乱码。

排序规则
决定字符如何比较和排序。例如:
    utf8mb4_general_ci(不区分大小写):'apple' = 'Apple'。
    utf8mb4_bin(二进制比较):'apple' ≠ 'Apple'。
相关推荐
ximy13351 小时前
AI服务器工作之服务器的种类分类
运维·服务器
恒创科技HK1 小时前
香港服务器CPU中E5和Gold的区别
运维·服务器
Wang's Blog3 小时前
Linux小课堂: 文件操作警惕高危删除命令与深入文件链接机制
linux·运维·服务器
2501_915909065 小时前
iOS 混淆实战,多工具组合完成 IPA 混淆与加固(源码 + 成品 + 运维一体化方案)
android·运维·ios·小程序·uni-app·iphone·webview
我科绝伦(Huanhuan Zhou)5 小时前
分享一个可以一键制作在线yum源的脚本
linux·运维
TDengine (老段)5 小时前
TDengine 数学函数 DEGRESS 用户手册
大数据·数据库·sql·物联网·时序数据库·iot·tdengine
TDengine (老段)5 小时前
TDengine 数学函数 GREATEST 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
@yanyu6665 小时前
idea中配置tomcat
java·mysql·tomcat
爱宇阳5 小时前
禅道社区版 Docker Compose 服务迁移教程
运维·docker·容器
Paper_Love6 小时前
Linux-查看硬件接口软件占用
linux·运维·服务器