sha256() 是一个系统函数,用于计算所提供二进制字符串的 SHA-256 哈希值。
sha256() 函数是在 PostgreSQL 11 中添加的。
示例
有关 sha256() 的基本用法示例
postgres=# SELECT sha256('foo'::bytea);
sha256
--------------------------------------------------------------------
\x2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
(1 row)
将生成的哈希值作为 text 字符串返回
postgres=# SELECT encode(sha256('foo'::bytea), 'hex');
encode
------------------------------------------------------------------
2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
(1 row)
参考资料
- PostgreSQL 文档: 其他二进制字符串函数
