在这种情况下,我更喜欢将哈希码转换为十六进制字符串。可以使用 varchar(64) 来完成相应的操作,或者如果你想要一个"0x
"前缀的话,可以使用 varchar(66)。这样做可以更轻松地手动比较或(重新)设置你需要从其他地方复制/粘贴的值。例如,如果你忘记了管理员密码并想通过 SQL 重置它...
varbinary(32)或二进制(32)。
应该生成一个32字节的值(256位),所以使用binary(32)应该可以。
SHA-256的输出为256位
256位=32字节
因此,请尝试使用varbinary(32)