theBYTEA데이터 유형은 저장을 허용합니다 토토 사이트 추천 문자열.
바이너리 스트링은없는 옥제 시퀀스입니다. 그것과 관련된 캐릭터 세트 또는 콜라이트.BYTEA구체적으로 OCTET을 저장할 수 있습니다 제로 가치 및 기타"인쇄 할 수없는"Octets.
특정 값의 옥제필수탈출됩니다 (그러나 모든 옥넷 값May탈출) 문자열 문자의 일부로 사용될 때SQL진술. 일반적으로 탈출 Octet, 그것은 3 자리 옥탈 번호로 변환됩니다 소수점 옥셋 값에 해당하며 2가 앞서 백 슬래시. 일부 옥넷 값에는 대체 탈출 시퀀스가 있으며 에 표시된대로표 3-7.
표 3-7.SQL리터럴 탈출 옥넷
십진 옥넷 값 | 설명 | 입력 탈출 된 표현 | example | 인쇄 결과 |
---|---|---|---|---|
0 | Zero Octet | '\\ 000' | 선택 '\\ 000':: bytea; | \ 000 |
39 | 단일 견적 | '\\' '또는'\\ 047 ' | 선택 '\' ':: Bytea; | ' |
92 | backslash | '\\\\'또는 '\\ 134' | 선택 '\\\\':: Bytea; | \\ |
위의 각 예제의 결과는 정확히 출력이 제로 옥텍과 백 슬래시는 둘 이상의 문자입니다.BYTEA출력 옥넷도 탈출했습니다. 일반적으로 각"인쇄 할 수없는"Octet Decimal 값은 해당 3 자리 숫자 옥탈 값으로 변환됩니다. 그리고 하나의 백 슬래시가 앞서. 최대"인쇄용"Octets는 그로 표시됩니다 클라이언트 문자 세트의 표준 표현. 낙지 10 진수 값 92 (Backslash)의 특수 대체 출력이 있습니다. 대표. 세부 사항은표 3-8.
표 3-8.SQL출력 탈출 옥넷
십진 옥넷 값 | 설명 | 출력 탈출 된 표현 | example | 인쇄 결과 |
---|---|---|---|---|
92 | backslash | \\ | 선택 '\\ 134':: bytea; | \\ |
0 ~ 31 및 127 ~ 255 | "인쇄 할 수없는"Octets | \ ### (Octal value) | 선택 '\\ 001':: bytea; | \ 001 |
32 ~ 126 | "인쇄용"Octets | ASCII 표현 | 선택 '\\ 176':: bytea; | ~ |
SQL문자열 리터럴 (입력 문자열)는 사실로 인해 두 개의 백 슬래시가 있어야합니다. postgresql에서 두 개의 구식을 통과해야한다는 백엔드. 첫 번째 백 슬래시는 탈출로 해석됩니다 문자열 라이터 파서의 캐릭터 소비되어 다음과 같은 옥팅을 떠납니다. 나머지 백 슬래시 에 의해 인정됩니다.BYTEA입력 함수 3 자리 숫자 옥탈 값의 접두사로서. 예를 들어, 문자열 리터럴은 백엔드로 전달 됨'\\ 001''\ 001'문자열-문자 파서. 그만큼'\ 001'IS 그런 다음으로 보냈습니다.BYTEA입력 함수, 소수점 값을 가진 단일 낙지로 변환되는 곳 1.
비슷한 이유로, 백 슬래시를 입력해야합니다'\\\\'(또는'\\ 134'). 그만큼 첫 번째 및 세 번째 백 슬래시는 탈출 문자로 해석됩니다 문자열-문자 구문자에 의해 소비되어 떠납니다 문자열의 2 개의 백 슬래시가에 전달됩니다.BYTEA입력 함수는 다음과 같이 해석합니다 단일 백 슬래시를 나타냅니다. 예를 들어, 문자열 문자 백엔드로 전달'\\\\''\\'문자열-문자 파서. 그만큼'\\'그런 다음입니다 로 보냈습니다.BYTEA입력 함수, 위치 소수점 값이 92 인 단일 옥셋으로 변환됩니다.
단일 견적은로 입력해야한다는 점에서 약간 다릅니다'\' '(또는'\\ 134'),notas'\\' '. 문자 그대로의 구식이기 때문입니다 단일 인용문을 특별한 캐릭터로 해석하고 단일 백 슬래시를 소비합니다.BYTEA입력 함수가not단일 인용문을 특수 옥틴으로 인식하십시오. 따라서 문자열 리터럴은 백엔드로 전달 됨'\' ''' '문자열-문자 파서. 그만큼'' '입니다 로 보냈습니다.BYTEA입력 함수, 위치 단일 옥넷 소수점 값은 39입니다.
사용하는 Postgresql의 프론트 엔드에 따라 탈출 및 탈출 측면에서해야 할 추가 작업BYTEA문자열. 예를 들어, 당신도 할 수도 있습니다 인터페이스가 있으면 라인 피드와 캐리지 리턴을 탈출해야합니다. 자동으로 변환합니다. 또는 두 배로 켜야 할 수도 있습니다 언어 또는 선택에 대한 파서가 취급하는 경우 백 슬래시 탈출 캐릭터로서.
BYTEA대부분의 기능을 제공합니다 SQL99 당 바이너리 스트링 유형의 섹션 4.3. 비교 SQL99 이진 문자열 및 PostgresqlBYTEA테이블 3-9.
표 3-9. SQL99 이진 문자열 비교 및 postgresqlBYTEA유형
SQL99 | BYTEA |
---|---|
데이터 유형의 이름토토 사이트 추천 대형 물체또는Blob | 데이터 유형의 이름BYTEA |
둘 중 하나가없는 옥셋 시퀀스 그것과 관련된 캐릭터 세트 또는 콜라이트. | 동일 |
이진 데이터 유형 디스크립터를 포함하여 설명 데이터 유형의 이름과 최대 길이 옥넷 | 이진 데이터 유형 디스크립터를 포함하여 설명합니다 특정 최대 값이없는 데이터 유형의 이름 길이 |
모든 토토 사이트 추천 문자열은 상호 비교할 수 있습니다 비교의 규칙에 따라 | 동일 |
토토 사이트 추천 문자열 값 만 비교할 수 있습니다 평등. | 이진 문자열 값은 평등과 비교할 수 있습니다. 보다 크거나 크거나 평등,보다 작고, 또는 동등한 |
토토 사이트 추천 문자열에서 작동하고 반환하는 연산자 연결, 서브 스트링, 오버레이 및 트림 포함 | 토토 사이트 추천 문자열에서 작동하고 반환하는 연산자 연결, 서브 스트링 및 트림을 포함하십시오. 그만큼주요및후행트림에 대한 인수는 아직 없습니다 구현. |
토토 사이트 추천 문자열과 관련된 다른 연산자에는 포함됩니다 길이, 위치 등의 술어 | 동일 |
토토 사이트 추천 문자열 리터럴은 짝수로 구성됩니다 단일 따옴표로 16 진수 숫자의 수가 앞에있었습니다 에 의해"X", 예 :x'1a43fe ' | 토토 사이트 추천 문자열 문자는 옥제로 구성됩니다 에 표시된 규칙에 따라 탈출테이블 3-7 |