theBYTEA데이터 유형은 저장을 허용합니다표 8-6.
사설 토토 문자열은 일련의 옥트 (또는 바이트)입니다. 사설 토토"인쇄 할 수없는"Octets"원시 바이트"
입력 할 때BYTEA값, 낙지필수becan탈출) 부분으로 사용될 때SQL진술. 일반적으로 옥셋을 탈출하려면테이블탈출 해야하는 문자를 보여주고
표 8-7.BYTEA리터럴
십진 옥넷 값 | 설명 | 탈출 된 입력 표현 | example | 출력 표현 |
---|---|---|---|---|
0 | Zero Octet | e '\\ 000' | 선택 E '\\ 000':: Bytea; | \ 000 |
39 | 단일 견적 | '' ''또는E '\\ 047' | e '\' ':: Bytea; 선택 | ' |
92 | backslash | e '\\\\'또는e '\\ 134' | 선택 E '\\\\':: Bytea; | \\ |
0 ~ 31 및 127 ~ 255 | "인쇄 할 수없는"Octets | e '\\xxx '(Octal value) | 선택 E '\\ 001':: bytea; | \ 001 |
탈출 요구 사항인쇄 할 수없는Octets는 다양합니다표 8-7
여러 백 슬래시가 필요한 이유테이블, 문자열 리터럴로 작성된 입력 문자열은 필수입니다.PostgreSQL서버. 첫 번째 백 슬래시BYTEA시작 함과 같은 입력 함수 aE '\\ 001'\ 001탈출 문자열 파서를 통과 한 후. 그만큼\ 001|BYTEA입력 함수, 여기서 a로 변환됩니다BYTEA이므로 문자열에 대한 일반 규칙을 따릅니다섹션.)
BYTEA옥제는 때때로 때때로 탈출됩니다"인쇄 할 수없는"Octet은 그것으로 변환됩니다"인쇄용"Octets는입니다표 8-8.
표 8-8.BYTEA출력
십진 옥넷 값 | 설명 | 탈출 된 출력 표현 | example | 출력 결과 |
---|---|---|---|---|
92 | backslash | \\ | 선택 E '\\ 134':: Bytea; | \\ |
0 ~ 31 및 127 ~ 255 | "인쇄 할 수없는"Octets | \xxx(Octal value) | 선택 E '\\ 001':: bytea; | \ 001 |
32 ~ 126 | "인쇄용"Octets | 클라이언트 문자 세트 표현 | 선택 E '\\ 176':: Bytea; | ~ |
프론트 엔드에 따라PostgreSQL당신은 사용하고 있습니다BYTEA문자열. 예를 들어, 당신도 할 수도 있습니다
theSQL표준 정의 ablob또는사설 토토 큰 개체. 입력 형식은입니다BYTEA그러나 제공된