跳到主要内容
版本:Stable-3.1

md5

功能

使用 MD5 加密算法将给定字符串进行加密,输出一个 128-bit 的校验和 (checksum)。校验和以 32 字符的十六进制字符串表示。

MD5 信息摘要算法 (MD5 Message-Digest Algorithm),是一种广泛使用的密码散列函数,用于确保信息传输完整一致。

语法

md5(expr)

参数说明

expr: 待计算的字符串,支持的数据类型为 VARCHAR。

返回值说明

返回值的数据类型为 VARCHAR。如果输入 为 NULL,返回结果为 NULL。

示例

mysql> select md5('abc');
+----------------------------------+
| md5('abc') |
+----------------------------------+
| 900150983cd24fb0d6963f7d28e17f72 |
+----------------------------------+
1 row in set (0.01 sec)

mysql> select md5(null);
+-----------+
| md5(NULL) |
+-----------+
| NULL |
+-----------+
1 row in set (0.00 sec)