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校对集问题的教程相关推荐

  1. mysql 分布式 安装_mysql分布式集群安装-阿里云开发者社区

    概述 MySQL Cluster旨在提供具有高可用性和低延迟的MySQL兼容数据库. MySQL Cluster技术通过NDB(网络数据库)和NDBCLUSTER存储引擎实现,并为MySQL数据库系统 ...

  2. mysql galera 安装_MySQL Galera 集群的安装过程

    MySQL Galera 集群的安装过程 MySQL Galera集群版的mysql是经过codeship打了wsrep补丁的,不是普通的mysql版本.可以从github下载. 环境:redhat ...

  3. mysql校对规则_MYSQL校对规则

    一.前言 有时候遇到这种情况,你用一个like语句查询,查到的结果中有一些并没有包含你查询的关键词的纪录: 有时候遇到这种情况,你的数据库自作聪明的大小写不敏感,让你在更新时把大小写不同的两条记录都更 ...

  4. mysql 热块_MySQL分布式集群之MyCAT(三)rule的分析【转】

    首先写在最前面,MyCAT1.4的alpha版本已经发布了,这里面修复了不少的bug,也完善了一细节,之前两篇博客已经做了一些修改 ---------------------------------- ...

  5. mysql游标进阶_mysql进阶(三)游标简易教程

    mysql游标简易教程 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎.InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键 ...

  6. mysql replication 配置_MySQL Replication配置主从的教程

    MySQL主从原理 主(master)在执行sql之后,记录二进制log文件(bin-log) 从(slave)连接主(master),并从主(master)获取binlog,存于本地relay-lo ...

  7. mysql修改校对集_MySQL 教程之校对集问题

    本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助! 推荐参考教程:<mysql教程> 校对集问题 校对集,其实就是数据的比较方式. 校对集,共有三种,分别为:_bi ...

  8. mysql校对集_mysql之字符集与校对集

    一.字符集 1.mysql的字符集设置非常灵活 可以设置服务器默认字符集: 数据库默认字符集: 表默认字符集: 列字符集: 如果某一级别没有指定字符集,则继承上一级. 查看所有字符集语句:show c ...

  9. mysql修改校对集_MySQL 图文详细教程之校对集问题

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  10. Mysql数据库字符集和校对集

    简要说明  字符集和校对规则  字符集是一套符号和编码.校对规则是在字符集内用于比较字符的一套规则.  MySql在collation提供较强的支持,oracel在这方面没查到相应的资料.  不同字符 ...

最新文章

  1. paddle_ocr1.0入门踩坑
  2. Eclipse搭建SpringCloud+SSM+Maven项目
  3. window7开放端sqlserver端口
  4. 基于Nginx+FastDFS搭建图片文件系统
  5. ssl提高组周六模拟赛【2018.9.22】
  6. 分析染色温度对染色热力学性能和染色动力学性能的影响?实际生产时,染色温度选择应考虑哪些因素?举例说明?并阐明实现低温染色的原理。
  7. python三大器_Python - 三大器 迭代器,生层器,装饰器
  8. for循环数据量太大_中文文本分类roberta大力出奇迹之数据量大的问题
  9. 密码学专题 鉴别协议|实际应用的混合协议
  10. JMeter处理Cookie与Session
  11. python学到哪知道baseline_Python NLTK学习6(创建词性标注器)
  12. MTKI 驱动(57)---音频参数含义
  13. 异域linux内核漏洞,Linux内核再现漏洞!这次11年后才发现
  14. linux中SUID,SGID和SBIT的奇妙用途
  15. Jmeter --- Http Cookie Manager
  16. 扎克伯格为女儿选的量子物理学童书 你看得懂不?
  17. oracle查看表索引及索引类型
  18. excel表格的函数公式大全
  19. python中char是什么意思_MySQL中char和varchar的区别是什么
  20. 白化深度学习与tensorflow——强化学习

热门文章

  1. 级联选择器实现省市区三级联动
  2. js获取本周日期和上周日期
  3. redis在CentOs服务器上的安装和设置开机自启动
  4. 移动开发利器-Bmob后端云使用体验
  5. P1571 眼红的Medusa
  6. 联通物联卡为什么没有网络_联通物联卡的资费和优势怎样
  7. Excel根据快递单号自动识别快递公司
  8. Spring Cloud (四):断路器(Hystrix)
  9. 腾讯云数据库团队:MySQL AHI 实现解析
  10. WinCC RT Adv 项目下载与自动运行