导图社区 字符集与比较规则
这是一篇关于字符集与比较规则的思维导图,主要内容包括:字符集,比较规则。字符集是一组符号和编码的集合,用于表示文本数据中的字符。在数据库系统中,字符集决定了可以存储哪些字符以及如何存储它们。常见的字符集包括ASCII、Latin1(ISO 8859-1)、UTF-8等。
这是一篇关于存储函数的思维导图,主要内容包括:调用,查看,创建。存储函数是数据库中定义的一种特殊类型的函数,它用于执行特定的操作并返回一个值。在创建存储函数时,需要遵循一定的流程。
这是一篇关于命令的思维导图,主要概述了使用MySQL数据库时,在命令行界面(CLI)下进行的一系列操作。这些操作通常涉及到数据库的连接、选择、查询、修改等几个方面。以下是对脑图内容的详细概述,希望对大家有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
字符集与比较规则
字符集
级别
1. 服务器级别字符集
character_set_server
2. 数据库级别字符集
character_set_database
3. 表级别字符集
4. 列级别字符集
变量
character_set_connection:服务器处理请求时会把请求字符串从character_set_client转为character_set_connection
字符集目录:
utf8 与 utf8mb4
utf8mb3 / utf8
阉割过的utf-8,使用1~3个字符
utf8mb4
正宗的utf-8字符集,使用1~4个字符
查看
所有字符集:SHOW CHARACTER SET;
请求与响应
客户端字符集
character_set_client
mysql接收客户端请求后,进行解析时的字符集
响应结果字符集
character_set_results
mysql响应客户端数据时的字符集
比较规则
格式
字符集名_规则_细节
细节
ai
accent insensitive
口音不敏感
as
accent sensitive
口音敏感
ci
case insensitive
大小写不敏感
cs
case sensitive
大小写敏感
bin
binary
二进制比较
所有:SHOW COLLATION
模糊查询:LIKE
'gbk\_%'
'utf8\_%'
区别
发送请求:"字符串₁" → gbk₁
解析响应:"字符串₂" ← gbk₂
客户端
解析请求:gbk₁ → "字符串₁"
响应结果:"gbk₂" ← "字符串₂"
dml数据查找:"字符串₁" → utf-8₁
character_set_connection
查询到结果:"字符串₂" ← "utf-8₂"
表列字符集:utf-8
mysql服务应用
表1:utf-8
列1:utf-8 列2:utf-8
表2:utf-8
数据库文件