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'。
相关推荐
_Re.17 小时前
DSC 归档配置相关
数据库·oracle·php
zz-zjx17 小时前
Apache 生产环境操作与 LAMP 搭建指南
linux·运维·apache
峰顶听歌的鲸鱼17 小时前
29.Linux防火墙管理
linux·运维·网络·笔记·学习方法
长不大的程序员17 小时前
Linux系统-debian系的软件包管理
linux·运维·服务器·debian
文言一心17 小时前
MySQL脚本转换为StarRocks完整指南
android·数据库·mysql
小麦矩阵系统永久免费17 小时前
自动化运营|矩阵系统省心高效
运维·矩阵·自动化
天上的光17 小时前
软件体系结构——负载均衡
运维·负载均衡
Mr.456718 小时前
Linux安装配置Redis 7.2.3教程
linux·运维·服务器
wheeldown18 小时前
【Linux】Linux文件系统详解:从磁盘到文件的奥秘
linux·运维·服务器
2351618 小时前
【Redis】缓存击穿、缓存穿透、缓存雪崩的解决方案
java·数据库·redis·分布式·后端·缓存·中间件