md5()

生成 MD5 哈希值的函数

md5() 是一个用于生成提供的字符串的 MD5 哈希值的系统函数。哈希值以 32 个字符的十六进制字符串形式返回。

md5()PostgreSQL 7.4 中添加。

用法

md5 ( text ) → text
md5 ( bytea ) → text

请注意,在转换 bytea 字符串时,哈希表示形式将作为 text 返回,而 SHA-2 函数将哈希表示形式作为 bytea 返回。

更改历史记录

示例

md5() 的基本用法示例

postgres=# SELECT md5('foo');
               md5                
----------------------------------
 acbd18db4cc2f85cedef654fccc4a4d8
(1 row)

使用 md5()bytea 字符串

postgres=# SELECT md5(E'\\xDEADBEEF');
               md5                
----------------------------------
 6c1ca46eb23735bba60f9bf05994b0a6
(1 row)

生成 bytea 类型的哈希表示形式

postgres=# SELECT decode(md5(E'\\xDEADBEEF'), 'hex');
               decode               
------------------------------------
 \x6c1ca46eb23735bba60f9bf05994b0a6
(1 row)

分类

字符串操作系统函数

反馈

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