gpt4 book ai didi

mysql - MySQL中的collat​​ion_database、collat​​ion_connection、collat​​ion_server是干什么用的?

转载 作者:行者123 更新时间:2023-11-30 21:23:37 25 4
gpt4 key购买 nike

Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'

有时候会抛出这个错误,怎么回事?collat​​ion_* 有什么用?有人可以给我一个例子来说明字符是如何编码、传输和选择的,与 collat​​ion_* 相关吗?

最佳答案

在MySQL中,每个表都有一个表字符集和一个表排序规则。

排序规则是一组关于如何比较和排序字符串的规则。

每个 MySQL 排序规则都属于一个字符集,每个 MySQL 字符集都可以有一个或多个属于它的排序规则。

Mysql 使用binary_key 对字符集进行排序,MySQL 5.2 中新的weight_string 函数将要比较的字符转换为binary_key

SELECT WEIGHT_STRING('a'); 

给出 0x41。

SELECT WEIGHT_STRING('A'); 

给出 0x41。

这个 pdf 来自 Mysqlwiki 的示例可以满足您的需求!

关于mysql - MySQL中的collat​​ion_database、collat​​ion_connection、collat​​ion_server是干什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com