数据库工作笔记002---新建mysql数据库的时候_对字符集和排序规则的选择
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152
以前都选择utf8,习惯了,后来发现,有些,小表情类的字符用utf8是存不下的,后来
就改成mb4了.
一、简介
MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。
二、内容描述
那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用的汉字,以及任何新增的 Unicode 字符等等(utf8的缺点)。
数据库工作笔记002---新建mysql数据库的时候_对字符集和排序规则的选择相关推荐
- mysql选择排序规则_关于mysql创建数据库中字符集和排序规则的选择
1:字符集: 一般 主要选择两种: 1:utf8 (看unicode编码区从1 - 126就属于传统utf8区,),一般都够用,除非需要存储特殊字符 2:utf8mb4(utf8mb4兼容utf8 ...
- mysql的字符集和排序规则怎么选择_关于MySQL创建数据库字符集和数据库排序规则的对比选择...
一.字符集 一般选择utf8.下面介绍一下utf8与utfmb4的区别. utf8mb4兼容utf8,且比utf8能表示更多的字符.至于什么时候用,看你的做什么项目了,unicode编码区从1 - 1 ...
- mysql concat 不同字符集_字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8?...
字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8? 如何将整个MySQL数据库字符集转换为UTF-8并将整理转换为UTF-8? 17个解决方案 591 votes 使用utf8 ...
- mysql的四个默认数据库是什么版本,MySQL5.7数据库字符集和排序规则有四个级别的默认设置:服务器,数据库,表和列。...
MySQL5.7数据库字符集和排序规则有四个级别的默认设置:服务器,数据库,表和列. 最初,服务器字符集和排序规则取决于启动mysqld时使用的选项.可以使用 --character-set-serv ...
- mysql默认字符集和排序_MySQL字符集和排序规则
MySQL在创建数据库是,需要设置数据库的字符集和排序规则,如图所示: 我觉得这里有必要解释下字符集和排序规则这两个概念. 字符集 说到字符集,需要先提下字符.字符集和字符编码这几个词的含义. 字符( ...
- mysql 中文字符排序规则_mysql中字符集和排序规则说明
数据库需要适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation). 一.字符集 字符集,即用于定义字符在数据库中的编码的集合. 常见 ...
- MySQL中支持的字符集和排序规则
一.MySQL字符集概念 1.1 MySQL中的utf8和utf8mb4 我们常说 utf8 字符集表示一个字符需要使用1-4个字节,但是我们常用的一些字符使用1-3个字节就可以表示了.而在 MySQ ...
- MySQL字符集和排序规则详解
本篇博客主要记录mysql当中关于创建数据库时候选择:字符集.排序规则等相关知识.通过示例直观的看出其真正作用. 目录 1.前言 2.mysql字符集 2.排序规则 2.1.排序规则作用 2.2.排序 ...
- mysql中一次字符集和排序规则引起的sql查询报错
先看sql o.city_name AS '城市',o.city_code AS '城市编码',o.comp_name AS '公司',o.comp_code AS '分公司编码',b.brand_n ...
最新文章
- Java 8 一行代码解决了空指针问题,太厉害了...
- .NET中小数,浮点数和双精度之间的区别?
- 杭州「增长黑客」集结令!曲卉老师想约你来网易聊一聊
- 深度学习之基于CNN实现汉字版手写数字识别(Chinese-Mnist)
- python调用系统命令_linux里面python调用系统命令问题
- 阿里、华为、美团,大厂面试算法题,这些你会吗?
- stats | nls——求解非线性回归的待定参数
- 【uoj#180】[UR #12]实验室外的攻防战 结论题+树状数组
- React-Native 之 GD (十三)数据持久化(realm) 及 公共Cell
- 海兰一体计算机参数,海兰幽灵X7电竞一体机怎么样-海兰幽灵X7电竞一体机评测...
- Windows2000计划任务对机器进行重新启动
- Eclipse — 导包异常总结《I》
- 数据中心运营商Chayora公司获得渣打银行的战略投资
- 磁盘驱动器号的修改恢复
- 1.1 线性方程组(线性代数及其应用-第5版-系列笔记)
- php旧物交易开源代码_php二手市场交易系统毕业设计(含源文件)
- Visual Studio Code 安装Vim插件后,复制(Ctrl C)等快捷键变成Insert 模式的问题
- 量子计算机应用于哪些领域,量子计算的应用领域
- uniapp | 打开iOS和Android实现GPS定位权限
- 转:CDH--彻底解决问题----时钟异常
热门文章
- C语言学习笔记---时间函数ctime()和gmtime()
- linux内存管理(十三)-内存规整过程分析
- 更好地使用 ViewController
- requestAnimationFrame 优化Web动画
- WebRTC与Ace在线代码编辑器合作,实现实时协作编程
- Voronoi diagram应用
- .NET 4.0的犄角旮旯
- 1c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(24) : fatal error C1189: #err
- 在Windows 7中打开Telent客户端服务
- mongodb备份每一天的数据