1)简介

MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。

2)内容描述

那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用的汉字,以及任何新增的 Unicode 字符等等(utf8的缺点)。

MySQL建库建表:utf8和utf8mb4的区别相关推荐

  1. MySQl建库建表及增删改查

    通过可视化工具建库建表 创建数据库 CREATE DATABASE studb2 CHAR SET utf8; 切换数据库(使用use 将数据库切换到 studb2) USE studb2 ; 在st ...

  2. Mysql 数据库实战-建库-建表-查多表

    前文:MySql数据库基本概念 数据库 DataBase(数据库),存储数据的仓库. 第一方或第三方提供的图形化界面的客户端(DBeaver,Mariadb) 在Mysql中创建若干个数据库,每个数据 ...

  3. mysql exercise --- one 建库建表练习参考

    建库建表操作练习 1 .表名 User Name Tel Content Date 张三 133******** 大专毕业 2006-10-11 张三 136******** 本科毕业 2006-10 ...

  4. mysql建库建表全过程20201215

    oracle 用户–>表空间–>库–>表 mysql 系统–>库–>用户–>表 第一部分 安装 官网下载 安装 安装完成后,能在系统偏好设置里看到mysql的小海豚 ...

  5. 十五. 实战——mysql建库建表 字符集 和 排序规则

    1. 字符集和排序规则 字符集 当数据库需要适应不同的语言就需要有不同的字符集,如果不指定字符集的话,那么就会使用数据库的默认的字符集,每种字符集都有自己默认的排序规则.mysql默认字符集为utf8 ...

  6. mysql创建库和表确保utf8_mysql创建utf8数据库

    CentOS6.5下通过Shell创建.备份.还原MySQL数据库 CentOS6.5下通过Shell创建.备份.还原MySQL数据库 创建数据库: mysql -uroot -p123456 -e ...

  7. 通过flyway实现项目启动自动建库建表

    目录 前言 代码实现 添加依赖 sql文件命名方式也有讲究 代码配置 启动建库 前言 我之前研究过一个开源论坛项目,pybbs,他代码下载下来直接启动会自动建库建表,所以我拿过来研究一下(不难),这样 ...

  8. Android数据库建库建表的几种方法

    方法一:SQLite数据库的建立 SQLiteDatabase database;public UserDao(Context context){//1.1建库database=context.ope ...

  9. 数据库的实例化操作——员工信息的查询——建库建表录入信息(一)

    数据库的实例化操作--建库建表录入信息. 本文章共分为三部分,通过建立员工部门的信息来熟练掌握数据库的单表查询.多表查询. 员工信息如下: Dept表(部门) Dept部门表结构 字段 类型 描述 d ...

  10. hive:建库建表、表分区、内部表外部表、数据导入导出

    hive建库建表与数据导入 建库 hive中有一个默认的库: 库名: default 库目录:hdfs://hdp20-01:9000/user/hive/warehouse 新建库: create  ...

最新文章

  1. 浪潮发布业界最高GPU密度的SR-AI整机柜
  2. 广西大学计算机专业研究生录取分数线,广西大学电子信息(专硕)专业考研录取分数线-研究生分数线-历年分数线...
  3. hive(1)——用mysql进行元数据存储
  4. Linux下openSSL安装并颁发证书
  5. torchtext建立词表build_vocab()时使用自己的word2vec模型
  6. 学习单片机入门需要准备什么?
  7. 计算机考研机试指南(九)——搜索(百鸡问题、ABC、胜利大逃亡、迷宫问题、C翻转、旋转矩阵、字符串匹配、)...
  8. python tornado 模板扩展
  9. The Bits(找规律)
  10. 直方图均衡化的数学原理
  11. java ipv6工具,支持通过IPv6地址和子网大小 计算开始结束地址
  12. jQuery封装的获取Url中的Get参数
  13. AGV、IGV、RGV这三者之间的区别浅析
  14. 乐高机器人纲要_人工智能与机器人课程纲要
  15. (转)关于样本标准差(SD)与样本标准误差(SE)
  16. 侯捷C++系统工程师
  17. USBHID-BUS Hound能抓到数据但上位机读不到数据
  18. vue——初学Vue
  19. 第二章:3ds max材质和贴图
  20. 历史上的今天:“超级计算机之父”诞生;三星推出移动支付;LibreOffice 发布...

热门文章

  1. Android 3D游戏开发技术宝典pdf
  2. Kali_linux_x64安装Compiz
  3. 02.创建型设计模式实验
  4. android 使手机震动的方法
  5. 300服务器维护,怎么7月24号300英雄服务器进不去,一直在维护,要维护到几点啊
  6. 二、jQuery选择器(一)
  7. 云服务器 免备案,阿里云轻量应用服务器香港新加坡地域是一个不错的选择
  8. 一个自己用的复制对象的工具类
  9. Transmit for Mac(FTP/SFTP客户端)
  10. 关于实现国密sm3的一些问题