为什么80%的码农都做不了架构师?>>>   

utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。
utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果
utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容

用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。
ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的;
bin 是二进制, a 和 A 会别区别对待.
例如你运行:
SELECT * FROM table WHERE txt = 'a'
那么在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 则可以.

转载于:https://my.oschina.net/markco/blog/644706

mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一点区相关推荐

  1. mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别

    转载地址: https://www.cnblogs.com/exmyth/p/3616672.html 在mysql中存在着各种utf8编码格式,如下表: 1)utf8_bin 2)utf8_gene ...

  2. mysql general bin区别_MySQL_编码utf8_bin和utf8_general_ci的区别

    编码区别 在mysql中存在着各种utf8编码格式,如下(新建数据库时一般选用utf8_general_ci就可以): utf8_bin:将字符串中的每一个字符用二进制数据存储,区分大小写(在二进制中 ...

  3. mysql中varchar 大小写敏感问题

    2019独角兽企业重金招聘Python工程师标准>>> 首先解释一下问题,大小写敏感分为两个层面: varchar类型的值,insert 和 select 的结果是否是大小写敏感的? ...

  4. mysql 中 end like,MySQL 这三道必问面试题,你都会吗?

    来源:JAVA面试精选 据群友面试反馈,整理了3道MySQL面试题,对很多人可能是小菜一碟,对这些熟悉,有更好的理解的话,可以留言补充,不断完善我们的题库. MySQL查询字段区不区分大小写? MyS ...

  5. mysql中engine是什么意思_mysql中engine=innodb和engine=myisam的区别

    最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什 ...

  6. mysql中groupby会用到索引吗_开发人员不得不知的MySQL索引和查询优化

    本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有 MySQL 基础的开发人员. 索引相关 索引基数 基数是数据列所包含的不同值的数量,例如, ...

  7. Mysql中各种与字符编码集(character_set)有关的变量含义

    mysql涉及到各种字符集,在此做一个总结. 字符集的设置是通过环境变量来设置的,环境变量和linux中的环境变量是一个意思.mysql的环境变量分为两种:session和global.session ...

  8. mysql中gbk编码汉字和英文_MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题...

    MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数 ...

  9. MySQL中支持的字符集和排序规则

    一.MySQL字符集概念 1.1 MySQL中的utf8和utf8mb4 我们常说 utf8 字符集表示一个字符需要使用1-4个字节,但是我们常用的一些字符使用1-3个字节就可以表示了.而在 MySQ ...

最新文章

  1. MongoDB 标准连接字符串
  2. mac下idea 13 在tomcat 7控制台乱码
  3. 就linux学习的一点感受,谈谈前天面试后的感受吧,关于学习Linux
  4. 《聚爆Implosion》性能精析:这是我们测过性能最棒的手游
  5. mysql 中 and和or 一起使用和之间的优先级
  6. 【每日算法Day 71】面试官想考我这道位运算题,结果我给出了三种解法
  7. 用漫画让你彻底搞懂 Linux 内核到底长啥样!
  8. Atitit enhance dev effect提升开发效率的十大原理与方法v3 u66.docx Atitit enhance dev effect提升开发效率的十大原理与方法v2 u66.do
  9. 客户管理软件系统源码
  10. 从金蝶k3到金税盘_金蝶k3怎样结转主营业务成本
  11. ofd阅读器qt_GitHub - gogo123150/ofdEditor: 一个很简陋的ofdEditor
  12. 数字后端设计流程小结
  13. android videoview截屏,android VideoView截屏黑屏解决方法
  14. PLSQL下载及安装参照
  15. 计算机科学与工程本科,加州大学洛杉矶分校计算机科学与工程本科申请条件.pdf...
  16. Excel催化剂开源第6波-Clickonce部署之自动升级瘦身之术
  17. 怎么关闭服务器管理器自动启动,用 systemctl 管理服务:查看状态、启动/停止服务、开启/取消开机自启动...
  18. 最好的贵人,是努力的自己
  19. About Oracle Database Performance Method
  20. c#——完美实现短信验证

热门文章

  1. 记录一下在mac上做一个usb linux安装盘
  2. Mysql常用的命令
  3. 语句include和require的区别是什么?
  4. HttpClient的几个实现类
  5. [原创]Flex文本框自动提示(AutoSuggest)、自动完成(AutoComplete)
  6. AR报表控件的常见问题汇总
  7. vmware三种网络模式配置(转载)
  8. 中奖人员信息向上滚动
  9. IoT Architecture
  10. linux下iptables讲解