MariaDB SHA() 函数返回给定字符串的 SHA-1 160 位校验和表示形式。此函数返回 40 个字符的十六进制字符串作为结果。该函数的结果可用作哈希键。
如果字符串为NULL,则SHA()函数返回NULL。
SHA() 是 SHA1() 函数的同义词。
语法
SHA(string)
参数
string | 必需。 指定用于生成 SHA-1 160 位校验和的明文字符串。 |
返回值
返回字符串的 SHA-1 160 位校验和表示。
示例:
下面的示例显示 SHA() 函数的用法。
SELECT SHA('xyz');
Result: '66b27417d37e024c46526c2f6d358a754fc552f3'
SELECT SHA('password');
Result: '5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8'
SELECT SHA('yxjc123');
Result: 'b01a1c292186ddbd4085d53f2a7995fb049e191a'
SELECT SHA(123);
Result: '40bd001563085fc35165329ea1ff5c5ecbdbbeef'
SELECT SHA(NULL);
Result: NULL