PostgreSQL 9.0.23 문서화 | ||||
---|---|---|---|---|
이전 | up | 9 장. | 다음 |
이 섹션에서는 검사를위한 기능 및 연산자를 설명합니다BYTEA.
SQL일부 범퍼카 토토을 정의합니다테이블. PostgreSQL또한테이블).
참고 :이 페이지에 표시된 샘플 결과는 가정합니다bytea_output로 설정되었습니다탈출(전통적인 PostgreSQL
표 9-9.SQL이진 범퍼카 토토 함수 및 연산자
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
String || String | BYTEA | 범퍼카 토토 연결 | e '\\\\ post':: bytea || | \\ post'gres \ 000 |
Octet_length (String) |
int | 이진 범퍼카 토토의 바이트 수 | Octet_length (e'jo \\ 000se ':: bytea) | 5 |
오버레이 (String배치StringFromint [forint]) |
BYTEA | 기판 교체 | 오버레이 (e'th \\ 000omas ':: bytea | T \\ 002 \\ 003mas |
위치 (SubstringinString) |
int | 지정된 서브 스트링의 위치 | 위치 (E '\\ 000om':: Bytea in | 3 |
Substring (String
[Fromint] [forint]) |
BYTEA | Extract String | 서브 스트링 (e'th \\ 000omas ':: bytea | H \ 000o |
trim ([둘 다]
바이트FromString) |
BYTEA | 바이트 만 포함 된 가장 긴 문자열을 제거합니다바이트시작부터String | trim (e '\\ 000':: bytea from | Tom |
추가 바이너리 스트링 조작 함수를 사용할 수 있습니다테이블. 그들 중 일부는 내부적으로 사용되어SQL-스탠드 범퍼카 토토 함수테이블.
표 9-10. 기타 이진 범퍼카 토토 함수
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
btrim (String
BYTEA, 바이트 BYTEA) |
BYTEA | 바이트로만 구성된 가장 긴 문자열을 제거하십시오바이트시작과 끝에서String | btrim (e '\\ 000trim \\ 000':: Bytea, | 트림 |
decode (String
텍스트, 형식 텍스트) |
BYTEA | 텍스트 표현에서 바이너리 데이터를 디코딩하여String. 옵션형식Encode . |
Decode (E'123 \\ 000456 ', | 123 \ 000456 |
encode (데이터
BYTEA, 형식 텍스트) |
텍스트 | 이진 데이터를 텍스트 표현으로 인코딩합니다.Base64, hex, 탈출. 탈출제로 바이트와 비트 세트 바이트를 8 월으로 변환합니다\NNN) 및 복식 백 슬래시. | Encode (E'123 \\ 000456 ':: Bytea, | 123 \ 000456 |
get_bit (String,
오프셋) |
int | String에서 비트 추출 | get_bit (e'th \\ 000omas ':: bytea, | 1 |
get_byte (String,
오프셋) |
int | String에서 바이트 추출 | get_byte (e'th \\ 000omas ':: bytea, | 109 |
길이 (String) |
int | 이진 범퍼카 토토의 길이 | 길이 (e'jo \\ 000se ':: bytea) | 5 |
md5 (String) |
텍스트 | MD5 해시 계산String, 결과를 반환합니다 | md5 (e'th \\ 000omas ':: bytea) | 8AB2D3C9689AAF18 |
set_bit (String,
오프셋, NewValue) |
BYTEA | String에서 비트 설정 | set_bit (e'th \\ 000omas ':: bytea, | th \ 000aMS |
set_byte (String,
오프셋, NewValue) |
BYTEA | String에서 바이트 설정 | set_byte (e'th \\ 000omas ':: Bytea, | th \ 000o@as |
get_byte
andset_byte
바이너리의 첫 바이트를 숫자로 숫자get_bit
andset_bit
오른쪽에서 숫자 비트