mysql校对集_MySQL校对集问题的教程
MySQL校对集问题的教程
发布时间:2020-05-23 14:00:00
来源:PHP中文网
阅读:164
作者:三月
下面一起来了解下MySQL校对集问题的教程,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQL校对集问题的教程这篇短内容是你想要的。
校对集问题
校对集,其实就是数据的比较方式。
校对集,共有三种,分别为:_bin:binary,二进制比较,区分大小写;
_cs:case sensitive,大小写敏感,区分大小写;
_ci:case insensitive,大小写不敏感,不区分大小写。
查看(全部)校对集 –> 基本语法:show collation;
如上图所示,MySQL 数据库支持百多种校对集。
接下来,咱们在一起看看校对集的应用,因为只有当数据进行比较的时候,校对集才会生效。在这里,咱们用utf8的_bin和_ci两种校对集进行比较:-- 创建两张使用不同校对集的表create table my_collate_bin(
name char(10)
)charset utf8 collate utf8_bin;create table my_collate_ci(
name char(10)
)charset utf8 collate utf8_general_ci;
如上图所示,咱们创建了两张表,分别为my_collate_bin和my_collate_ci,其校对集分别为_bin和_ci. 然后,分别向这两张表中添加数据:-- 向表中添加数据insert into my_collate_bin values ('a'),('A'),('B'),('b');insert into my_collate_ci values ('a'),('A'),('B'),('b');
再分别查看两张表中的数据:-- 查看表中的数据select * from my_collate_bin;select * from my_collate_ci;
下面,咱们根据表中的某个字段(在这里my_collate_bin和my_collate_ci都仅有一个字段)进行排序,其基本语法为:order by + 字段名 + [asc/desc];
其中,asc表示升序,desc表示降序,默认为升序。执行如下 SQL 语句:-- 排序比较select * from my_collate_bin order by name;select * from my_collate_ci order by name;
如上图所示,显然校对集生效啦!
此外,咱们需要特别注意的是: 校对集必须在没有数据之前声明好,如果有了数据之后,再进行校对集的修改,则修改无效。
温馨提示:用符号[]括起来的内容,表示可选项;符号+,则表示连接的意思
看完MySQL校对集问题的教程这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。
mysql校对集_MySQL校对集问题的教程相关推荐
- mysql 分布式 安装_mysql分布式集群安装-阿里云开发者社区
概述 MySQL Cluster旨在提供具有高可用性和低延迟的MySQL兼容数据库. MySQL Cluster技术通过NDB(网络数据库)和NDBCLUSTER存储引擎实现,并为MySQL数据库系统 ...
- mysql galera 安装_MySQL Galera 集群的安装过程
MySQL Galera 集群的安装过程 MySQL Galera集群版的mysql是经过codeship打了wsrep补丁的,不是普通的mysql版本.可以从github下载. 环境:redhat ...
- mysql校对规则_MYSQL校对规则
一.前言 有时候遇到这种情况,你用一个like语句查询,查到的结果中有一些并没有包含你查询的关键词的纪录: 有时候遇到这种情况,你的数据库自作聪明的大小写不敏感,让你在更新时把大小写不同的两条记录都更 ...
- mysql 热块_MySQL分布式集群之MyCAT(三)rule的分析【转】
首先写在最前面,MyCAT1.4的alpha版本已经发布了,这里面修复了不少的bug,也完善了一细节,之前两篇博客已经做了一些修改 ---------------------------------- ...
- mysql游标进阶_mysql进阶(三)游标简易教程
mysql游标简易教程 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎.InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键 ...
- mysql replication 配置_MySQL Replication配置主从的教程
MySQL主从原理 主(master)在执行sql之后,记录二进制log文件(bin-log) 从(slave)连接主(master),并从主(master)获取binlog,存于本地relay-lo ...
- mysql修改校对集_MySQL 教程之校对集问题
本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助! 推荐参考教程:<mysql教程> 校对集问题 校对集,其实就是数据的比较方式. 校对集,共有三种,分别为:_bi ...
- mysql校对集_mysql之字符集与校对集
一.字符集 1.mysql的字符集设置非常灵活 可以设置服务器默认字符集: 数据库默认字符集: 表默认字符集: 列字符集: 如果某一级别没有指定字符集,则继承上一级. 查看所有字符集语句:show c ...
- mysql修改校对集_MySQL 图文详细教程之校对集问题
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- Mysql数据库字符集和校对集
简要说明 字符集和校对规则 字符集是一套符号和编码.校对规则是在字符集内用于比较字符的一套规则. MySql在collation提供较强的支持,oracel在这方面没查到相应的资料. 不同字符 ...
最新文章
- paddle_ocr1.0入门踩坑
- Eclipse搭建SpringCloud+SSM+Maven项目
- window7开放端sqlserver端口
- 基于Nginx+FastDFS搭建图片文件系统
- ssl提高组周六模拟赛【2018.9.22】
- 分析染色温度对染色热力学性能和染色动力学性能的影响?实际生产时,染色温度选择应考虑哪些因素?举例说明?并阐明实现低温染色的原理。
- python三大器_Python - 三大器 迭代器,生层器,装饰器
- for循环数据量太大_中文文本分类roberta大力出奇迹之数据量大的问题
- 密码学专题 鉴别协议|实际应用的混合协议
- JMeter处理Cookie与Session
- python学到哪知道baseline_Python NLTK学习6(创建词性标注器)
- MTKI 驱动(57)---音频参数含义
- 异域linux内核漏洞,Linux内核再现漏洞!这次11年后才发现
- linux中SUID,SGID和SBIT的奇妙用途
- Jmeter --- Http Cookie Manager
- 扎克伯格为女儿选的量子物理学童书 你看得懂不?
- oracle查看表索引及索引类型
- excel表格的函数公式大全
- python中char是什么意思_MySQL中char和varchar的区别是什么
- 白化深度学习与tensorflow——强化学习