您有个知识币

【退出】

mysql 校验规则(COLLATE)是什么意思?

mysql  校验规则(COLLATE)是什么意思?

字符集,character set,就是一套表示字符的符号和这些的符号的底层编码;

而校验规则,则是在字符集内用于比较字符的一套规则。

举个例子来说明一下:如在某个字符集“X”的A与a,他们的底层编码分别是A=0,a=100。这里符号“A”“a”和底层编码“0”“100”就是字符集的概念范围。假设我们要比较A与a的大小,我们得到a>A,因为我们是根据其底层编码进行比较的,这就是这个字符集“X”的一种校验规则“Z”(根据底层编码来比较)。假设,现在有另外一种校验规则,是先取其相反数,然后再比较大小,那么就很显然的得到a<A,这就是字符集“X”的另外一种校验规则“Z1”。由此可见,一种字符集可能存在多个与之对应的校验规则(一对多关系)。

本文固定链接: http://www.webzhishi.com/mysql-collate/ | web知识网

【上一篇】
【下一篇】

mysql 校验规则(COLLATE)是什么意思?:等您坐沙发呢!

发表评论