当前位置: 首页 > news >正文

mysql建数据库的字符集与排序规则

1.字符集说明:
一般选择utf8.下面介绍一下utf8与utfmb4的区别。
utf8mb4兼容utf8,且比utf8能表示更多的字符。至于什么时候用,看你的做什么项目了,到http://blog.csdn.net/leelyliu/article/details/52879685看unicode编码区从1 ~ 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则只是浪费空间。
2.排序说明
排序一般分为两种: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准确度高,但校对速度稍慢。
 
转自:https://blog.csdn.net/qq_38224812/article/details/80745868
侵权删

转载于:https://www.cnblogs.com/LMIx/p/10791742.html

相关文章:

  • “互联网+教育”时代 亚信安全助力江汉大学“安全”云化
  • Java多线程处理某个线程超时的问题
  • 学习网站
  • 下单快发货慢:一个 JOIN SQL 引起 SqlClient 读取数据慢的奇特问题
  • ES6之路之模块详解
  • [十二省联考]字符串问题
  • FFmpeg 硬件加速方案概览 (下)
  • Vuex.js状态管理共享数据 - day8
  • 量子计算可以给企业竞争带来的七种优势
  • IT兄弟连 JavaWeb教程 Servlet线程安全问题
  • laravel5.5 视图共享数据
  • 小猿圈网站页面底部固定的方法
  • mysqlclient操作MySQL关系型数据库
  • Loadrunner报Failed to connect to server 127.0.0.1
  • poj1284(欧拉函数+原根)
  • 【RocksDB】TransactionDB源码分析
  • bootstrap创建登录注册页面
  • CentOS7简单部署NFS
  • Fabric架构演变之路
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • iOS 颜色设置看我就够了
  • JavaScript DOM 10 - 滚动
  • JavaScript设计模式之工厂模式
  • Linux中的硬链接与软链接
  • Python实现BT种子转化为磁力链接【实战】
  • Shell编程
  • Terraform入门 - 3. 变更基础设施
  • TypeScript迭代器
  • WePY 在小程序性能调优上做出的探究
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 翻译:Hystrix - How To Use
  • 复习Javascript专题(四):js中的深浅拷贝
  • 浏览器缓存机制分析
  • 入口文件开始,分析Vue源码实现
  • 提醒我喝水chrome插件开发指南
  • 一道面试题引发的“血案”
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用简单代码看卷积组块发展
  • 正则表达式
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • ​2020 年大前端技术趋势解读
  • #大学#套接字
  • $.ajax,axios,fetch三种ajax请求的区别
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (八十八)VFL语言初步 - 实现布局
  • (二)c52学习之旅-简单了解单片机
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .gitignore文件设置了忽略但不生效
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net core使用ef 6
  • .NET 分布式技术比较
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)