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 文档: 其他二进制字符串函数