在新建MySQL数据库或表的时候经常会选择字符集和排序规则。数据库用的字符集大家都知道是怎么回事,那排序规则是什么呢?

排序规则:是指对指定字符集下不同字符的比较规则。其特征有以下几点:

1、 两个不同的字符集不能有相同的排序规则

2、 两个字符集有一个默认的排序规则

3、 有一些常用的命名规则。如_ci结尾表示大小写不敏感(caseinsensitive),_cs表示大小写敏感(case sensitive),_bin表示二进制的比较(binary).

utf-8有默认的排序规则:

命令:SHOW CHARSET LIKE 'utf8%';

区别:

utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。

utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果

utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容

utf8_general_ci校对速度快,但准确度稍差。

utf8_unicode_ci准确度高,但校对速度稍慢。


end

MySQL中的排序规则相关推荐

  1. Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

    2019独角兽企业重金招聘Python工程师标准>>> 用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别.. ci是 case in ...

  2. Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别

    utf8_unicode_ci和utf8_general_ci对中.英文来说没有实质的差别. utf8_general_ci 校对速度快,但准确度稍差. utf8_unicode_ci 准确度高,但校 ...

  3. linux中修改mysql排序规则_MySQL中的排序规则

    MySQL中的排序规则.在新建MySQL数据库或表的时候经常会选择字符集和排序规则.数据库用的字符集大家都知道是怎么回事,那排序规则是什么呢? 排序规则:是指对指定字符集下不同字符的比较规则.其特征有 ...

  4. mysql中拼音排序的方法_mysql的中文数据按拼音排序的2个方法

    客服那边需要我对一些酒店进行中文拼音排序,以前没有接触过,在php群里问了一些大牛..得到了2种答案,都可以.哈哈·~ 以下既是msyql 例子,表结构是utf-8的 方法一.复制代码 代码如下:SE ...

  5. mysql 中文字符排序规则_mysql中字符集和排序规则说明

    数据库需要适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation). 一.字符集 字符集,即用于定义字符在数据库中的编码的集合. 常见 ...

  6. mysql改了排序规则不生效_Mysql数据库表排序规则不一致导致联表查询,索引不起作用问题...

    Mysql数据库表排序规则不一致导致联表查询,索引不起作用问题 表更描述: 将mysql数据库中的worktask表添加ishaspic字段. 具体操作:(1)数据库worktask表新添是否有图片字 ...

  7. MySQL字符集与排序规则

    MySQL字符集与排序规则 MySQL支持的字符集 字符集与排序规则 排序规则的命名 使用字符集与排序规则 服务器级别的字符集 数据库级别的字符集 表级别的字符集 列级别的字符集 字符串级别的字符集 ...

  8. MySQL字符集和排序规则详解

    本篇博客主要记录mysql当中关于创建数据库时候选择:字符集.排序规则等相关知识.通过示例直观的看出其真正作用. 目录 1.前言 2.mysql字符集 2.排序规则 2.1.排序规则作用 2.2.排序 ...

  9. mysql查看字符排序规则_Mysql 字符集及排序规则

    原文: Mysql 字符集及排序规则 一.字符集 字符集:就是用来定义字符在数据库中的编码的集合. 常见的字符集:utf8.Unicode.GBK.GB2312(支持中文).ASCCI(不支持中文) ...

最新文章

  1. JavaScript初学者编程题(16)
  2. OpenERP里面继承的用法
  3. HD1864_最大报销额
  4. ajax封装回调函数代码
  5. oracle驱动权限如何修改,详解如何实现Oracle修改用户权限和角色
  6. C language day1
  7. tensorflow分类的loss函数_tensorflow 分类损失函数使用小记
  8. WebStorm打开设置界面
  9. 自学Python:旋转图像角度
  10. python日期对照表_2020年日期表-python实现
  11. 使用ASP.NET Atlas实现拖放(Drag Drop)效果(下)
  12. LTE学习:天线端口数目和物理天线数目关系
  13. 【298天】每日项目总结系列036(2017.11.30)
  14. SQL Server 2000 Service Pack 4 is released
  15. Beginning Python chapter 2 Lists and Tuples:1 Indexing and slicing
  16. SpringBoot整合Sharding-JDBC实现水平分库分表
  17. 理解与应用css中的display属性
  18. 200行代码构建一个区块链
  19. 记一次npm安装依赖奇怪的gyp报python错误
  20. 一元线性回归与多元线性回归

热门文章

  1. Java学习第八天之super关键字的概念
  2. 法国国际广播电台官方网站
  3. 服务器如何解压zip文件,ECS Linux 服务器解压zip格式文件操作方法
  4. 这是一篇程序员对产品经理的吐槽~~~
  5. [TM4C123单片机实践] 配置SSI并驱动DAC7811显示正弦波
  6. 从零搭建创业公司后台技术栈
  7. 【Python】爬虫获取购物网站的商品信息、商品图片
  8. Java 阻塞线程用法
  9. ERROR:tabula.io:Error from tabula-java
  10. 顺序栈计算器 中缀转后缀表达式