类别:

:doc:`/sql-reference/functions-string`(校验和)

MD5、MD5_HEX

返回一个 32 字符的十六进制编码字符串,其包含 128 位 MD5 消息摘要。

这些函数为同义函数。

另请参阅:

MD5_BINARYMD5_NUMBER_LOWER64MD5_NUMBER_UPPER64

语法

MD5(<msg>)

MD5_HEX(<msg>)
Copy

实参

msg

字符串表达式,要哈希处理的消息。

返回

返回一个 32 个字符的十六进制编码字符串。

使用说明

  • 尽管 MD5* 函数最初作为加密函数开发,但它们现在对于加密来说已经过时,不应该用于此目的。它们可用于其他目的(例如,作为“Checksum”函数来检测意外数据损坏)。

    如果需要对数据进行加密和解密,请使用以下函数:

示例

SELECT md5('Snowflake');

----------------------------------+
         MD5('SNOWFLAKE')         |
----------------------------------+
 edf1439075a83a447fb8b630ddc9c8de |
----------------------------------+
Copy
语言: 中文