|  string || string
  |  bytea  |         文字列結合
        
        | '\\\\Post'::bytea || '\\047greSQL\\000'::bytea | \\Post'greSQL\000 | 
| octet_length(string) | integer | バイナリ列のバイト数 | octet_length('jo\\000se'::bytea) | 5 | 
| position(substring in string) | integer | 指定された部分文字列の場所 | position('\\000om'::bytea in 'Th\\000omas'::bytea) | 3 | 
| substring(string [from integer] [for integer]) | bytea |         部分文字列の取り出し
        
        | substring('Th\\000omas'::bytea from 2 for 3) | h\000o | 
| trim([both]
characters from
string)
        | bytea |         characters で指定される列のみを含む最も長い文字列を string の最初、最後、そして両側から削除します。
        | trim('\\000'::bytea from '\\000Tom\\000'::bytea) | Tom | 
| get_byte(string, offset) | integer | 	文字列から1バイトを取り出す。
        
        | get_byte('Th\\000omas'::bytea, 4) | 109 | 
| set_byte(string,
       offset, newvalue) | bytea | 	文字列内の1バイトを設定する。
        
        | set_byte('Th\\000omas'::bytea, 4, 64) | Th\000o@as | 
| get_bit(string, offset) | integer | 	文字列から1ビットを取り出す。
        
        | get_bit('Th\\000omas'::bytea, 45) | 1 | 
| set_bit(string,
       offset, newvalue) | bytea | 	文字列内の1ビットを設定する。
        
        | set_bit('Th\\000omas'::bytea, 45, 0) | Th\000omAs |