校对规则

简介: <p><br><span style="font-size: 14pt;">通过mysql的配置:</span><br><span style="font-size: 14pt;">character_set_client客户端发送数据编码</span><br><span style="font-size: 14pt;">character_set_result客户端接收数据的编码</span


通过mysql的配置:
character_set_client客户端发送数据编码
character_set_result客户端接收数据的编码

通过指令show variables like 'character_set_%';


 

每一套,编码字符集都有与之相关的校对规则。
什么事校对规则?
在当前编码下,字符之间的比较顺序是什么。

每个字符集都支持不定数量的校对规则,
可以通过如下指令:
>show collation;
可以看到:字符集_地区名_比较规则
ci/cs/bin 不区分大小写、区分、字节比较
可以使用like:
>show collation like 'uft8%';
在设置字符集的时候,可是设置当前字符集所采用的校对规则,
如果不设置校对规则,那么每个字符集都与一个默认的校对规则。
以gbk为例,比较chinese_ci bin之间的区别。
order by 关键字,可以在获得数据时,激昂数据进行按照某个字段的排序。



>create table tbl3(
name varchar(10)
)character set gbk collate gbk_chinese_ci;

>create table tbl4(
name varchar(10)
)character set gbk collate gbk_bin;

>insert into tbl3 values ('a');
>insert into tbl3 values ('B');
>insert into tbl3 values ('c');


>insert into tbl4 values ('a');
>insert into tbl4 values ('B');
>insert into tbl4 values ('c');

>select * from tabl3 order by name;
>select * from tabl4 order by name;

目录
相关文章
|
存储 JSON 监控
APM监控 · 入门篇 · Android端测监控平台建设(1)
APM 全称 Application Performance Management & Monitoring (应用性能管理/监控) 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。这也是我们在目前工作中面临的巨大挑战之一,尤其是低端机型。
4011 0
APM监控 · 入门篇 · Android端测监控平台建设(1)
|
Kubernetes Linux 容器
【kubernetes】修复 systemctl status sshd Failed to get D-Bus connection: Operation not permitted
【kubernetes】修复 systemctl status sshd Failed to get D-Bus connection: Operation not permitted
809 0
|
12月前
|
Rust 安全 开发工具
探索 Rust:系统编程语言的新纪元
【10月更文挑战第17天】介绍了 Rust 语言的核心特性,如内存安全、强大的并发编程模型和接近 C/C++ 的性能。文章还涵盖了 Rust 的开发工具,如 Cargo 和 Rustup,以及其在业界的应用,包括微软 Azure 和 Firefox 浏览器。Rust 正在成为系统编程领域的新星,为开发者带来高性能和安全性。
|
12月前
|
存储 安全 API
利用环境变量管理敏感信息
【10月更文挑战第16天】在软件开发中,环境变量是管理敏感信息如API密钥、数据库密码等的安全方式,避免了将这些信息硬编码在源代码中。本文介绍了环境变量的概念、优势及如何在应用中实施,包括本地开发、CI/CD流程和云服务中的应用,以及实战技巧和最佳实践。
|
SQL 关系型数据库 MySQL
Mysql 中 not in 的查询优化
Mysql 中 not in 的查询优化
447 4
|
12月前
|
负载均衡 网络协议 调度
Docker Swarm服务发现与负载均衡
【10月更文挑战第8天】
574 1
|
Java 数据库连接 Spring
SpringBoot Starter 作用及原理
本文会以 mybatis 为例,通过对比 mybatis-spring 和 mybatis-spring-boot-starter 代码示例,了解 Starter 的作用。并对 mybatis-spring-boot-starter 进行简单剖析,了解 Starter 原理。
395 0
|
存储 机器学习/深度学习 人工智能
迎接AI挑战:构建新一代AI网络基础设施
随着人工智能(AI)技术的飞速发展,AI模型的复杂度和数据规模急剧增加,对基础设施的需求提出了前所未有的挑战。传统的互联网基础设施已难以满足AI技术对高性能计算、大规模数据处理和低延迟网络的需求,从而催生了新一代AI基础设施的诞生。本文旨在深入探讨新一代AI基础设施的特点、优势,并介绍其在混合云环境下的应用方案。
|
Kubernetes Ubuntu 应用服务中间件
Ubuntu 22.04 利用kubeadm方式部署Kubernetes(v1.28.2版本)
Ubuntu 22.04 利用kubeadm方式部署Kubernetes(v1.28.2版本)
3364 0
生产环境日志还用notepad++?难怪定位慢,UltraEdit了解一下
最近这两天运营部门反馈有会员的会员卡开卡时间与相关页面显示的开卡时间不一致,需要定位确定哪个时间是准确的。对于线上数据异常问题一定要谨慎处理,因为很有可能会是用户的某些非常规操作导致部分场景漏测。
生产环境日志还用notepad++?难怪定位慢,UltraEdit了解一下