md5sum
计算多个字符串的 128 位校验和。校验和由一个 32 字符的十六进制字符串表示。
如果只传入一个字符串,结果与 md5 的结果相同。
与 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)