10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.5 mb
PDF (A4)- 41.6 mb
手册页(TGZ)- 262.2 kb
手册页(邮政编码)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

MySQL 8.0参考手册/.../ utf8mb3字符集(3字节UTF-8 Unicode编码)

10.9.2 utf8mb3字符集(3字节UTF-8 Unicode编码)

utf8mb3字符集具有以下特点:

  • 仅支持BMP字符(不支持补充字符)

  • 每个多字节字符最多需要三个字节。

使用UTF-8数据但需要补充字符支持的应用程序应该使用utf8mb4而不是utf8mb3(见第10.9.1节,“utf8mb4字符集(4字节UTF-8 Unicode编码)”).

完全相同的字符集在utf8mb3而且ucs2.也就是说,它们有相同的曲目

use utf8utf8mb3;字符限制是隐式的,而不是在名称中显式的。

请注意

utf8mb3字符集已弃用,您应该期望在未来的MySQL版本中删除它。请使用utf8mb4代替。虽然use utf8是当前的别名utf8mb3,在某种程度上use utf8期望成为参考utf8mb4.的意思避免含糊不清use utf8,可以考虑指定utf8mb4显式地用于字符集引用而不是use utf8

utf8mb3可用于字符集条款,utf8mb3_collation_substring核对条款,collation_substring箱子czech_cidanish_ciesperanto_ciestonian_ci等等。例如:

CREATE TABLE t (s1 CHAR(1) CHARACTER SET utf8mb3;SELECT * FROM WHERE s1 COLLATE utf8mb3_general_ci = 'x';DECLARE x VARCHAR(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_danish_ci;SELECT CAST('a' AS CHAR CHARACTER SET utf8) COLLATE utf8_czech_ci;

的实例立即转换utf8mb3在语句use utf8,所以在诸如显示创建表从information_schema中选择character_set_name。列从information_schema中选择collation_name。列,用户看到名称use utf8utf8_collation_substring

utf8mb3也适用于除字符集条款。例如:

mysqld——character-set-server = utf8mb3
设置名称“utf8mb3”;/*和其他具有类似效果的SET语句*/ SELECT _utf8mb3 'a';

有关与多字节字符集有关的数据类型存储的信息,请参见存储要求