目录

  • 字符集选择
  • 排序规则

字符集选择

一般选择utf8.下面介绍一下utf8与utfmb4的区别。

utf8mb4兼容utf8,且比utf8能表示更多的字符。至于什么时候用,看你的做什么项目了,到
http://blog.csdn.net/leelyliu/article/details/52879685

看unicode编码区从1 ~ 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以上就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则只是浪费空间。

排序规则

排序一般分为两种:
utf_bin和utf_general_ci

bin 是二进制, a 和 A 会别区别对待

例如你运行:

 SELECT * FROM table WHERE txt = 'a'

那么在utf8_bin中你就找不到 txt = ‘A’ 的那一行, 而 utf8_general_ci 则可以.

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

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

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

utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。

utf8_general_ci校对速度快,但准确度稍差。
(准确度够用,一般建库选择这个)

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

mysql新建数据库字符集与排序规则的选择相关推荐

  1. Mysql 创建数据库字符集与排序规则

    一.utf8 和 utf8mb4 区别 新版本数据库默认编码格式是 utf8mb4,utf8mb4 比 utf8 多了 emoji 编码支持,建议普通表使用 utf8 如果这个表需要支持 emoji  ...

  2. MySQL新建数据库|字符集排序规则

    MySQL新建数据库|字符集&排序规则 前言 分析 字符集 utf8mb4和utf8 其他字符集 排序规则 ci结尾 ca结尾 bin结尾 乱序问题 前言 有过新建过的数据库的小伙伴对这张图肯 ...

  3. mysql新建数据库字符集选择

    mysql中utf8和utf8mb4区别 - 彼扬 - 博客园MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode.好 ...

  4. MySQL 字符集 和 排序规则

    字符集 用到字符的地方就会用到字符集,通过字符集对字符串编码转换成二进制序列,进而可以对这个二进制序列进行存储或传输,之后在读取的时候通过该字符集对二进制序列进行解码得到字符串内容,这就是字符集的用途 ...

  5. mysql concat 不同字符集_字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8?...

    字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8? 如何将整个MySQL数据库字符集转换为UTF-8并将整理转换为UTF-8? 17个解决方案 591 votes 使用utf8 ...

  6. mysql字符集排序规则_MySQL原理 - 字符集与排序规则

    任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集).这些字符如何排序呢?决定字符排序的规则就是排序规则. 查 ...

  7. 2021-2-18:请你说说MySQL的字符集与排序规则对开发有哪些影响?

    任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集).这些字符如何排序呢?决定字符排序的规则就是排序规则. 查 ...

  8. MySQL原理 - 字符集与排序规则

    任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集).这些字符如何排序呢?决定字符排序的规则就是排序规则. 查 ...

  9. mysql8.0字符集排序规则_2021-2-18:请你说说MySQL的字符集与排序规则对开发有哪些影响?...

    任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集).这些字符如何排序呢?决定字符排序的规则就是排序规则. 查 ...

最新文章

  1. jfinal为weebox弹出框传递参数
  2. codeforces685B
  3. python登录网页版微信发送消息
  4. php投票系统报告,投票系统设计
  5. 给你的主机防火墙添加l7-filter
  6. Standard C++ Episode 7
  7. PHP array_merge()函数与示例
  8. Linux学习体会。
  9. FJUT 2351 T^T的图论(并查集)
  10. python调用按键精灵插件_【按键精灵教程】此帖在手,打码不愁
  11. 锐起2540无盘教程
  12. 创维智能网络机顶盒e950_拆创维E950机顶盒
  13. 大学四年因为知道了这 60 个网站,我成了别人眼中的大神!
  14. 黑苹果驱动_黑苹果怎么更新驱动程序?
  15. 蔡军生先生第二人生的源码分析(2)第二人生的基本功能
  16. kru生成树变种 poj3522 bzoj 1196
  17. win2008服务器系统玩红警,Win10系统玩不了红警2怎么办?
  18. 服务器安装操作系统失败,安装程序配置服务器失败怎么办
  19. excel下拉列表联动_国家和城市的Excel下拉列表
  20. html跑车模板,html5代码画兰博基尼跑车,6不6?

热门文章

  1. 2014年年终总结和2015年规划
  2. 【漏洞复现】IE 浏览器远程代码执行漏洞
  3. 科特迪瓦COC认证办理步骤
  4. TXT 文本文导入到access中
  5. drawstring 文本居中,如何在Java中居中drawString?
  6. 基于深度学习的泰坦尼克旅客生存预测
  7. python-偏函数(Partial function)使用及理解
  8. MyBatis动态SQL语法详解(二)
  9. 深圳企业年报流程,企业年报流程(企业网上年度报告流程)
  10. idea sparksql操作hive遇到的坑CoarseGrainedSchedulerBackend$DriverEndpoint: Asked to remove non-existent ex