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