MYSQL 6.0为何 没有 utf8mb4 的类型

本文探讨了MySQL 6.0中UTF8字符集的特性,特别是utf8mb4与utf8mb3的区别。虽然utf8mb4在MySQL 5.5后引入,用于支持四字节编码,但在MySQL 6.0中,插入语句使用utf8mb4会报错。文章指出,实际上MySQL 6.0的utf8字符集与utf8mb3类似,同样支持四字节编码,因此建议使用utf8mb3替代。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MYSQL 5.5版本以后就有utf8mb4,utf8mb4是4个长度。

但是但是mysql 6.0 插入语句有utf8mb4后会报错,这就奇怪了。

查阅官网可以看到The new utf8 character set in MySQL 6.0 is similar to 
utf8mb3, but its encoding allows up to four bytes per 

翻译后:

新UTF8字符集在MySQL 6是类似的
utf8mb3,但其编码允许多达四个字节

意思就是,mysql 6.0 也有utf8mb4 的这种,但是utf8mb3 也能容纳四个字节。说白了,就是插入语句不能用utf8mb4,可以

用utf8mb3 代替

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值