이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 결과 PostgreSQL : 문서 : 17 : 8.4. 이진 데이터 유형버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

8.4. 이진 데이터 유형

theBYTEA데이터 유형은 저장을 허용합니다 토토 꽁 머니 문자열; 보다표 8-6.

표 8-6. 이진 데이터 유형

이름 스토리지 크기 설명
BYTEA 4 바이트 + 실제 토토 꽁 머니 문자열 가변 길이 토토 꽁 머니 문자열

토토 꽁 머니 문자열은 일련의 옥트 (또는 바이트)입니다. 토토 꽁 머니 문자열은 문자 문자열과 두 가지로 구별됩니다 특성 : 먼저, 토토 꽁 머니 문자열은 특히 저장을 허용합니다 가치 제로 및 기타의 낙지"인쇄 할 수없는"Octets (외부 옥넷으로 정의됩니다 범위 32 ~ 126). 둘째, 토토 꽁 머니 문자열에서의 작동 인코딩 및 처리는 실제 바이트를 처리합니다. 캐릭터 문자열은 로케일 설정에 따라 다릅니다.

입력 할 때BYTEA값, 낙지 특정 값필수be 탈출 (그러나 모든 옥트 값May탈출) 부분으로 사용될 때 의 문자열 문자SQL진술. 일반적으로 옥타를 피하기 위해 변환됩니다. 3 자리 옥탈 번호는 소수점 옥셋에 해당합니다 값, 그리고 두 개의 백 슬래시가 앞서 있습니다.표 8-7탈출 해야하는 문자를 포함하고 해당되는 경우 대체 탈출 시퀀스.

표 8-7.BYTEA리터럴 탈출 한 옥제

십진 옥넷 값 설명 탈출 된 입력 표현 example 출력 표현
0 Zero Octet '\\ 000' 선택 '\\ 000':: bytea; \ 000
39 단일 견적 '\' '또는'\\ 047' 선택 '\' ':: bytea; '
92 backslash '\\\\'또는'\\ 134' 선택 '\\\\':: Bytea; \\
0 ~ 31 및 127 ~ 255 "인쇄 할 수없는"Octets '\\xxx '(Octal Value) 선택 '\\ 001':: bytea; \ 001

탈출 요구 사항"인쇄 할 수없는"Octets는 실제로에 따라 다릅니다 로케일 설정에서. 어떤 경우에는 도망 갈 수 있습니다 그들을 에스코지하지 않은 채로 두십시오. 각각의 결과에 유의하십시오 의 예표 8-7출력에도 불구하고 길이가 정확히 1 옥트입니다 Zero Octet과 Backslash의 표현은 하나 이상입니다. 성격.

당신이 너무 많은 백 슬래시를 작성 해야하는 이유, 표시표 8-7, IS 문자열로 작성된 입력 문자열은 통과해야합니다. 두 개의 구문 분석 단계를 통해postgresql서버. 첫 번째 백 슬래시 각 쌍은 문자열-문화 파서가 소비되어 남겨 둡니다 쌍의 두 번째 백 슬래시. 나머지 백 슬래시는입니다 에 의해 인정BYTEA입력 함수 AS 3 자리 옥탈 값을 시작하거나 다른 탈출 백 슬래시. 예를 들어, 문자열 문자가 서버로 전달 된 문자열 문자가'\\ 001'\ 001String-Literal을 통과 한 후 파서. 그만큼\ 001|BYTEA입력 함수가 변환됩니다 소수점 값이 1 인 단일 옥틴에. Apostrophe 캐릭터는 특별히 취급되지 않습니다.BYTEA이므로 문자열에 대한 일반 규칙을 따릅니다 리터럴. (참조섹션 4.1.2.1.)

BYTEAOctets도에서 탈출됩니다 산출. 일반적으로 각각"인쇄 할 수없는"Octet은 그것으로 변환됩니다 동등한 3 자리 옥탈 값과 하나의 백 슬래시가 앞서 있습니다. 최대"인쇄용"Octets는입니다 고객의 표준 표현으로 표시됩니다 캐릭터 세트. 10 진수 값 92 (Backslash)를 가진 낙지에는 a가 있습니다 특별한 대체 출력 표현. 세부 사항은테이블 8-8.

표 8-8.BYTEA출력 탈출 한 옥제

십진 옥넷 값 설명 탈출 된 출력 표현 example 출력 결과
92 backslash \\ 선택 '\\ 134':: bytea; \\
0 ~ 31 및 127 ~ 255 "인쇄 할 수없는"Octets \xxx(Octal Value) 선택 '\\ 001':: bytea; \ 001
32 ~ 126 "인쇄용"Octets 클라이언트 문자 세트 표현 선택 '\\ 176':: bytea; ~

프론트 엔드에 따라PostgreSQL당신은 추가가있을 수 있습니다 탈출과 탈출 측면에서해야 할 일BYTEA줄. 예를 들어, 당신도해야 할 수도 있습니다 인터페이스 인 경우 이스케이프 라인 피드 및 캐리지가 반환됩니다 이것들을 자동으로 번역합니다.

theSQL표준 정의 a 다른 바이너리 스트링 유형,Blob또는토토 꽁 머니 큰 물체. 입력 형식은입니다 에 비해 다른BYTEA제공 기능과 운영자는 대부분 동일합니다.