- 类别:
字符串和二进制函数 (加密哈希)
SHA2、SHA2_HEX¶
返回一个包含 N 位 SHA-2 消息摘要的十六进制编码字符串,其中 N 是指定的输出摘要大小。
这些函数为同义函数。
语法¶
实参¶
必填:
msg字符串表达式,要哈希处理的消息
可选:
digest_size输出的大小(以位为单位),对应用于加密字符串的特定 SHA-2 函数:
224 = SHA-224
256 = SHA-256(默认值)
384 = SHA-384
512 = SHA-512
不支持 SHA-512/224 和 SHA-512/256。
返回¶
返回值的数据类型是 VARCHAR。
使用说明¶
请勿使用此函数对需要解密的消息进行加密。此函数没有相应的解密函数。(输出的长度与输入的长度无关。输出的位数不一定足以容纳来自输入的所有信息,因此不可能编写可以解密所有可能的有效输入的函数。)
此函数用于其他目的,例如计算校验和以检测数据损坏。
如果需要对数据进行加密和解密,请使用以下函数:
示例¶
输出的数据类型为字符串 (VARCHAR),可以在 VARCHAR 列中存储:
创建并填写表:
查询和输出如下: