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