btrim(string
bytea , bytes bytea )
| bytea |
从string 的开头或结尾删除只由出现在bytes 中字节组成的最长串
| btrim('\000trim\001'::bytea, '\000\001'::bytea) | trim |
decode(string text ,
format text )
| bytea |
从string 中的文本表示解码二进制数据。format 的参数和在encode 中一样。
| decode('123\000456', 'escape') | 123\000456 |
encode(data bytea ,
format text )
| text |
将二进制数据编码为一个文本表示。支持的格式有:base64 、hex 、escape 。escape 将零字节和高位组字节转换为八进制序列(\ nnn )和双反斜线。
| encode('123\000456'::bytea, 'escape') | 123\000456 |
get_bit(string , offset )
| int |
从串中抽取位
| get_bit('Th\000omas'::bytea, 45) | 1 |
get_byte(string , offset )
| int |
从串中抽取字节
| get_byte('Th\000omas'::bytea, 4) | 109 |
length(string )
| int |
二进制串的长度
| length('jo\000se'::bytea) | 5 |
md5(string )
| text |
计算string 的MD5哈希码,以十六进制形式返回结果
| md5('Th\000omas'::bytea) | 8ab2d3c9689aaf18b4958c334c82d8b1 |
set_bit(string ,
offset , newvalue )
| bytea |
设置串中的位
| set_bit('Th\000omas'::bytea, 45, 0) | Th\000omAs |
set_byte(string ,
offset , newvalue )
| bytea |
设置串中的字节
| set_byte('Th\000omas'::bytea, 4, 64) | Th\000o@as |
sha224(bytea )
| bytea |
SHA-224哈希
| sha224('abc') | \x23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 |
sha256(bytea )
| bytea |
SHA-256哈希
| sha256('abc') | \xba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
sha384(bytea )
| bytea |
SHA-384哈希
| sha384('abc') | \xcb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 |
sha512(bytea )
| bytea |
SHA-512哈希
| sha512('abc') | \xddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |