许多MySQL加密和压缩函数返回结果可能包含任意字节值的字符串,如果要存储这些结果,请使用
VARBINARY
或
BLOB
二进制字符串数据类型。这将避免使用非二进制字符串数据类型(
CHAR
,
VARCHAR
,
TEXT
)移除尾部空格或字符集转换可能会更改数据值的潜在问题,MD5()、SHA1()等加密函数返回具有符集和排序的16进制字符串,规则由
character_set_connection
和
collation_connection
系统变量决定。
未完待续