所以推荐使用utf8mb4。 utf8mb4_bin:将字符串每个字符用二进制数据编译存储,区分大小写,而且可以存二进制的内容。 utf8mb4_general_ci:ci即case insensitive,不区分大小写。没有实现Unicode排序规则,在遇到某些特殊语言或者字符集,排序结果可能不一致。但是,在绝大多数情况下,这些特殊字符的顺序并不需要那么精确。
后缀ci :不区分大小写 bin :区分大小写 general_ci:不支持扩展,准确性相对于Unicode_ci来说要低一点,速度快于Unicode_ci unicode_ci:支持扩展,准确性高于general_ci,速度慢于general_ci
2019-12-19 09:19 −一、导读我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是还会又一个utf8mb4这个字符集,好像和utf8有联系,今天就来解析一下这两者的区别。 二、起源MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,... ...
与utf8mb4_bin 的比较: utf8mb4_bin 是二进制校对规则,它区分大小写和字符的二进制表示。这意味着,即使两个字符串在视觉上看起来相同,但如果它们的二进制表示不同(例如,大小写不同),utf8mb4_bin 也会认为它们是不同的。相比之下,utf8mb4_unicode_ci 不区分大小写,更适合文本搜索和排序。5...
Binlog_Do_DB #在主库上设置白名单:只记录白名单设置的库或者表,相关的SQL语句到binlog中 **生产中不能设置,否则不记录其他库的binlog,数据一旦丢失找不回来** Binlog_Ignore_DB #在主库上设置黑名单:不记录黑名单设置的库或者表,相关的SQL语句到binlog中 ...
如果输入mysql命令报“不是内部或外部命令”,把mysql安装目录的bin目录配置到环境变量path中。如下: 问题3:错误ERROR :没有选择数据库就操作表格和数据 ERROR 1046 (3D000): No database selected 解决方案一:就是使用“USE 数据库名;”语句,这样接下来的语句就默认针对这个数据库进行操作 ...
最近一个项目中调用同事封装的一个微信获取信息接口并处理字段存入数据库处理的功能接口,功能测试阶段发现...
| utf8mb4_bin | utf8mb4 | 46 | | Yes | 1 || binary | binary | 63 | Yes | Yes | 1 |±---±---±—±---±---±---+3 rows in set (0.01 sec)自凡 2022 年3 月 7 日 14:32 #2 目前仅支持上述3种,是我们文档有误,感谢反馈,谢谢!AntTech_9INSLV 2022 年3 月 7 日...
接着,我们写了一个sql语句,在select后面我们写了@num=@num+1这样一句话,这句话表示的是...
_bin and uft8mb4_general_ci are Youon Case Sensitive, utf8mb4_unicode_ci is Youon Case Insensitive. * There's more expression in Japanese, we have Dakuten and Handakuten. * As explaining inBug #76553, "ハハ" (Plain Case) means "mother", "ババ" (Dakuten Case) means "grand ...