
BINARY(16)。当您将MD5校验和存储在其中时
BINARY(16),应将其存储为二进制数据, 而不
是以十六进制编码。那是:
INSERT INTO test (md5_binary) VALUES(UNHEx(md5("one!")));如果您想将其与另一个校验和进行比较,可以使用HEX函数再次将其编码为十六进制:
SELECt HEx(md5_binary) FROM test;
使用BINARY而不是十六进制文本存储校验和的好处是需要一半的存储空间。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)