sha512()

计算 SHA-512 哈希值的函数

sha512() 是一个用于计算提供的二进制字符串的 SHA-512 哈希值的系统函数。

sha512()PostgreSQL 11 中添加。

用法

sha512 ( bytea ) → bytea

更改历史记录

示例

sha512() 的基本用法示例

postgres=# SELECT sha512('foo'::bytea);
                                                               sha512                                                               
------------------------------------------------------------------------------------------------------------------------------------
 \xf7fbba6e0636f890e56fbbf3283e524c6fa3204ae298382d624741d0dc6638326e282c41be5e4254d8820772c5518a2c5a8c0c7f7eda19594a7eb539453e1ed7
(1 row)

将生成的哈希值作为 text 字符串返回

postgres=# SELECT encode(sha512('foo'::bytea), 'hex');
                                                              encode                                                              
----------------------------------------------------------------------------------------------------------------------------------
 f7fbba6e0636f890e56fbbf3283e524c6fa3204ae298382d624741d0dc6638326e282c41be5e4254d8820772c5518a2c5a8c0c7f7eda19594a7eb539453e1ed7
(1 row)

分类

系统函数

另请参阅

sha224()sha256()sha384()md5()

反馈

提交任何关于 "sha512()" 的评论、建议或更正 此处