- 类别:
:doc:`/sql-reference/functions-string`(校验和)
MD5、MD5_HEX¶
返回一个 32 字符的十六进制编码字符串,其包含 128 位 MD5 消息摘要。
这些函数为同义函数。
语法¶
MD5(<msg>)
MD5_HEX(<msg>)
实参¶
msg
字符串表达式,要哈希处理的消息。
返回¶
返回一个 32 个字符的十六进制编码字符串。
使用说明¶
尽管 MD5* 函数最初作为加密函数开发,但它们现在对于加密来说已经过时,不应该用于此目的。它们可用于其他目的(例如,作为“Checksum”函数来检测意外数据损坏)。
如果需要对数据进行加密和解密,请使用以下函数:
示例¶
SELECT md5('Snowflake');
----------------------------------+
MD5('SNOWFLAKE') |
----------------------------------+
edf1439075a83a447fb8b630ddc9c8de |
----------------------------------+