跳到主要内容
版本:3.0

md5sum

功能

计算多个输入参数的 MD5 128-bit 校验和 (checksum),以 32 字符的十六进制字符串表示。该函数可接收多个参数,与 md5() 函数相比,文件检查的效率更高。如果传入单个参数,md5sum 和 md5 计算结果相同。

md5sum 算法一般用于检查文件的完整性,防止文件被篡改。

语法

md5sum(expr,...);

参数说明

expr: 支持的数据类型为 VARCHAR。

返回值说明

返回值的数据类型为 VARCHAR。

示例

mysql> select md5sum("starrocks");
+----------------------------------+
| md5sum('starrocks') |
+----------------------------------+
| f75523a916caf65f1ad487a9f8017f75 |
+----------------------------------+
1 row in set (0.01 sec)

mysql> select md5sum("starrocks","star");
+----------------------------------+
| md5sum('starrocks', 'star') |
+----------------------------------+
| 7af4bfe35b8df2786ad133c57cb2aed8 |
+----------------------------------+
1 row in set (0.01 sec)

mysql> select md5sum(null);
+----------------------------------+
| md5sum(NULL) |
+----------------------------------+
| d41d8cd98f00b204e9800998ecf8427e |
+----------------------------------+
1 row in set (0.01 sec)