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'。
相关推荐
程序猿乐锅40 分钟前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
Leo.yuan1 小时前
2026年本地化Data Agent优质厂商盘点:哪些产品更适合企业生产环境
大数据·数据库·人工智能
做运维的阿瑞1 小时前
数据库增删改的安全写法
数据库·sql·mysql
程序边界1 小时前
迁移评估不再拍脑袋,这个数据迁移工具的量化报告把我救了(上)
数据库
YoungStudyAI2 小时前
QA的下一个自动化阶段,可能不是再写更多脚本,而是设计测试Agent
运维·自动化
阿狗童鞋2 小时前
Redis实战指南
数据库·redis·缓存
frjc3 小时前
数据库选型:如何从众多数据库中选出最理想的那一个
redis·mysql·clickhouse·elasticsearch
分布式存储与RustFS3 小时前
纠删码到底吃掉了多少容量:EC:4、EC:8 的利用率与容错怎么算
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
遇见小修修3 小时前
3步解决打印机0x00000709报错 ,广州深圳程序员可自行排查
运维·打印机·维修·打印机报错·打印机运维·打印机故障自查
lupai3 小时前
维修保养记录精准版 API 对接实战指南
数据库·python