MariaDB 函数

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