我想知道二进制字符集是什么,有什么区别,比方说,ISO / IEC 8859-1又是Latin-1字符集?
答案 0 :(得分:3)
MySQL文档中有关The _bin and binary Collations。
的页面非二进制字符串(存储在CHAR,VARCHAR和TEXT数据类型中)具有字符集和排序规则。给定的字符集可以有多个排序规则,每个排序规则定义集合中字符的特定排序和比较顺序。其中之一是字符集的二进制排序规则,由排序规则名称中的_bin后缀表示。例如,latin1和utf8具有名为latin1_bin和utf8_bin的二进制排序规则。
二进制字符串(存储在BINARY,VARBINARY和BLOB数据类型中)在非二进制字符串的意义上没有字符集或排序规则。 (应用于二进制字符串,CHARSET()和COLLATION()函数都返回二进制值。)二进制字符串是字节序列,这些字节的数值确定排序顺序。
等等。也许更有意义?如果没有,我建议您在文档中进一步查看有关这些内容的说明。如果它是一个概念,那就应该解释。通常是:)