Skip to content

SHA1()/SHA()

函数说明

SHA1()/SHA() 函数是一种加密哈希函数,用于计算并返回给定字符串的 SHA-1 哈希值,它将任意长度的输入消息转换为一个固定长度(160 位,即 20 字节)的哈希值,通常表示为 40 个十六进制字符。如果参数为 NULL,则返回 NULL。

函数语法

> SHA1/SHA(str)

参数释义

参数 说明
str 必要参数。要加密的字符串

示例

mysql> select sha1("hello world");
+------------------------------------------+
| sha1(hello world)                        |
+------------------------------------------+
| 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
+------------------------------------------+
1 row in set (0.00 sec)

mysql> select sha("hello world");
+------------------------------------------+
| sha(hello world)                         |
+------------------------------------------+
| 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
+------------------------------------------+
1 row in set (0.00 sec)

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