Postgresql 9.2.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.2 : 토토 캔 데이터 유형 | up | 46 장. 프론트 엔드/백엔드 프로토콜 | 다음 |
이 섹션에서는 각 메시지의 자세한 형식을 설명합니다. 각각은 프론트 엔드 (F)에 의해 보낼 수 있음을 나타냅니다. 백엔드 (b) 또는 둘 다 (F & B). 각각에 주목하십시오 메시지는 처음에 바이트 수가 포함되어 있습니다. 형식은 메시지 종료를없이 찾을 수 있도록 정의됩니다. 바이트 카운트에 대한 참조. 이것은 유효성 점검을 지원합니다. (그만큼 CopyData 메시지는 데이터의 일부를 형성하기 때문에 예외입니다. 개울; 개별 CopyData 메시지의 내용은 될 수 없습니다 스스로 해석 할 수 있습니다.)
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
인증이임을 지정합니다 성공적인.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
Kerberos v5 인증이임을 지정합니다 필수의.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
명확한 텍스트 비밀번호가 지정됩니다 필수의.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
MD5 암호화 비밀번호를 지정합니다 필수의.
암호를 암호화 할 때 사용할 소금.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
SCM 자격 증명 메이저 토토 사이트가 지정됩니다 필수의.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
GSSAPI 인증이임을 지정합니다 필수의.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
SSPI 인증이 지정됩니다 필수의.
메이저 토토 사이트를 인증으로 식별합니다 요구.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
이 메이저 토토 사이트에 GSSAPI 또는 포함되어 있음을 지정합니다 SSPI 데이터.
GSSAPI 또는 SSPI 인증 데이터.
메이저 토토 사이트를 취소 키 데이터로 식별합니다. 프론트 엔드는 원하는 경우이 값을 저장해야합니다. 나중에 CancelRequest 메이저 토토 사이트를 발행 할 수 있습니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
이 백엔드의 프로세스 ID.
이 백엔드의 비밀 키.
메이저 토토 사이트를 바인드 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
대상 포털의 이름 (빈 문자열이 이름없는 포털을 선택합니다).
소스 준비 된 문의 이름 (an 빈 문자열은 이름이없는 준비를 선택합니다 성명).
다음 매개 변수 형식 코드 수입니다 (표시C아래). 이것은 0이 될 수 있습니다. 매개 변수 또는 매개 변수가 모두 기본값을 사용합니다 형식 (텍스트); 또는 하나의 경우 지정된 경우 형식 코드는 모든 매개 변수에 적용됩니다. 아니면 할 수 있습니다 실제 매개 변수 수와 같습니다.
매개 변수 형식 코드. 각각은 현재 있어야합니다 Zero (텍스트) 또는 하나 (바이너리).
다음 매개 변수 값의 수 (아마도 0). 이것은 수와 일치해야합니다 쿼리에 필요한 매개 변수.
다음으로, 다음 쌍의 필드가 각각에 나타납니다 매개 변수 :
매개 변수 값의 길이, 바이트 (this 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다. a 특별한 경우 -1은 널 매개 변수 값을 나타냅니다. 아니요 NULL CASE에서 값 바이트를 따릅니다.
매개 변수의 값, 형식 관련 형식 코드로 표시n위의 길이입니다.
마지막 매개 변수 이후 다음 필드 나타나다:
결과 콜럼 형식 코드의 수입니다 팔로우 (표시r아래). 이것은 존재한다는 것을 나타 내기 위해 0 일 수 있습니다 결과 열이나 결과 열에는 안됩니다 모두 기본 형식 (텍스트)을 사용합니다. 또는 하나 사례 지정된 형식 코드는 모두에게 적용됩니다 결과 열 (있는 경우); 또는 실제와 같을 수 있습니다 쿼리의 결과 열 수.
result-column 형식 코드. 각각 현재 제로 (텍스트) 또는 하나 (바이너리)입니다.
메이저 토토 사이트를 bind-complete로 식별합니다 지시자.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
취소 요청 코드. 값은 선택됩니다 포함하다1234가장 중요한 16 비트 및5678최소 16 비트에서. (혼란을 피하려면이 코드가 동일하지 않아야합니다. 프로토콜 버전 번호로.)
대상 백엔드의 프로세스 ID.
대상 백엔드의 비밀 키.
메이저 토토 사이트를 가까운 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
'S' 준비를 닫으려면 성명; 또는 'P' 닫기 위해 문.
준비된 진술 또는 포털의 이름 닫기 (빈 문자열은 명명되지 않은 준비를 선택합니다 진술 또는 포털).
메이저 토토 사이트를 근접한 것으로 식별합니다 지시자.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 명령으로 완성 된 것으로 식별합니다 응답.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
명령 태그. 이것은 일반적으로 단일 단어입니다 어떤 SQL 명령이 완료되었는지를 식별합니다.
용삽입명령, 태그는삽입OID 행, 여기서행는 행의 수입니다 삽입.OIDis 삽입 된 행의 객체 ID행는 1이고 대상 테이블입니다 Oids가 있습니다. 그렇지 않으면OIDis 0입니다.
a삭제명령, 태그는삭제행여기서행는 행의 수입니다 삭제.
용업데이트명령, 태그는업데이트행여기서행는 행의 수입니다 업데이트.
aselect또는테이블 작성명령, 태그는select행여기서행는 행의 수입니다 검색.
a움직임명령, 태그는움직임행여기서행는 행의 수입니다 커서의 위치가 변경되었습니다.
afetch명령, 태그는fetch행여기서행는 그 행의 수입니다 커서에서 검색되었습니다.
aCOPY명령, 태그는COPY행여기서행는 행의 수입니다 복사. (참고 : 행 카운트는에만 나타납니다.PostgreSQL8.2 및 나중에.)
메이저 토토 사이트를로 식별합니다.COPY데이터.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
A의 일부를 형성하는 데이터COPY데이터 스트림. 메시지에서 보낸 메시지 백엔드는 항상 단일 데이터에 해당합니다 줄이지만 프론트 엔드가 보낸 메시지는 다음을 나눌 수 있습니다 자의적으로 데이터 스트림.
메이저 토토 사이트를 A로 식별합니다COPY-컴퓨터 표시기.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 a로 식별합니다COPY-파일 표시기.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
원인으로보고 할 오류 메이저 토토 사이트 실패.
메이저 토토 사이트를 시작 사본으로 식별합니다 응답. 프론트 엔드는 이제 카피인 데이터를 보내야합니다 (if 그렇게 할 준비가되어 있지 않으면 카피 피어 메이저 토토 사이트를 보내십시오).
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
0 전체를 나타냅니다copy형식은 텍스트입니다 (행은 분리되었습니다 Newlines에 의해, 열은 분리기로 분리됩니다 캐릭터 등). 1은 전체 사본 형식을 나타냅니다 이진 (Datarow 형식과 유사) 이진입니다. 보다COPY자세한 내용은
복사 할 데이터의 열 수 (표시n아래).
각 열에 사용할 형식 코드. 각 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다. 모두 전체 사본 형식이 있으면 0이어야합니다 텍스트.
메시지를 시작 복사로 식별합니다 응답. 이 메시지에 이어 카피 아웃이 이어집니다 데이터.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
0 전체를 나타냅니다COPY형식은 텍스트입니다 (행은 분리되었습니다 Newlines에 의해, 열은 분리기로 분리됩니다 캐릭터 등). 1은 전체 사본 형식을 나타냅니다 이진 (Datarow 형식과 유사) 이진입니다. 보다COPY자세한 내용은
복사 할 데이터의 열 수 (표시n아래).
각 열에 사용할 형식 코드. 각 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다. 모두 전체 사본 형식이 있으면 0이어야합니다 텍스트.
메이저 토토 사이트를 시작 사본으로 식별합니다 응답. 이 메이저 토토 사이트는 스트리밍에만 사용됩니다 복제.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
0 전체를 나타냅니다COPY형식은 텍스트입니다 (행은 분리되었습니다 Newlines에 의해, 열은 분리기로 분리됩니다 캐릭터 등). 1은 전체 사본 형식을 나타냅니다 이진 (Datarow 형식과 유사) 이진입니다. 보다COPY자세한 내용은
복사 할 데이터의 열 수 (표시n아래).
각 열에 사용할 형식 코드. 각 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다. 모두 전체 사본 형식이 있으면 0이어야합니다 텍스트.
메이저 토토 사이트를 데이터 행으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
다음 열 값의 수 (아마도 영).
다음, 다음 필드 쌍이 각각에 나타납니다 열:
열 값의 길이, 바이트 (this 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다. a 특별한 경우 -1은 널 열 값을 나타냅니다. 아니요 NULL CASE에서 값 바이트를 따릅니다.
표시된 형식의 열의 값 관련 형식 코드별로.n위의 길이입니다.
메이저 토토 사이트를 설명 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
'S' 설명하기 위해 준비된 진술; 또는 'P' 포털을 설명하려면
준비된 진술 또는 포털의 이름 설명 (빈 문자열은 이름이없는 것을 선택합니다 준비된 진술 또는 포털).
메이저 토토 사이트를 빈에 대한 응답으로 식별합니다 쿼리 문자열. (이것은 대체물입니다 CommandComplete.)
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 오류로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메시지 본문은 하나 이상의 식별 된 것으로 구성됩니다 필드, 터미네이터로서 제로 바이트가 이어집니다. 필드는 할 수 있습니다 어떤 순서로든 나타납니다. 각 필드마다 수행원:
필드 유형을 식별하는 코드; 0이라면이 메시지 터미네이터이며 문자열이 따르지 않습니다. 그만큼 현재 정의 된 필드 유형은에 나열되어 있습니다.섹션 46.6. 부터 앞으로 더 많은 현장 유형이 추가 될 수 있습니다 인식 할 수없는 분야를 조용히 무시해야합니다 유형.
필드 값.
메이저 토토 사이트를 실행 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
실행할 포털의 이름 (빈 문자열 이름없는 포털을 선택합니다).
포털 인 경우 반환 할 최대 행 수 행을 반환하는 쿼리가 포함되어 있습니다 (무시 그렇지 않으면). Zero는를 나타냅니다."아니오 한계".
메이저 토토 사이트를 플러시 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 함수 호출로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
함수의 객체 ID를 지정합니다 부르다.
다음 인수 형식 코드 수 (표시C아래). 이것은 0이 될 수 있습니다. 인수 또는 인수는 모두 기본값을 사용한다는 것입니다 형식 (텍스트); 또는 하나의 경우 지정된 경우 형식 코드는 모든 인수에 적용됩니다. 아니면 할 수 있습니다 실제 인수 수와 같습니다.
인수 형식 코드. 각각은 현재 있어야합니다 Zero (텍스트) 또는 하나 (바이너리).
제공되는 인수 수를 지정합니다 기능에.
다음, 다음 필드 쌍이 각각에 나타납니다 논쟁:
인수 값의 길이, 바이트 (this 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다. a 특별한 경우 -1은 널 인수 값을 나타냅니다. 아니요 NULL CASE에서 값 바이트를 따릅니다.
표시된 형식의 인수 값 관련 형식 코드별로.n위의 길이입니다.
마지막 인수 후 다음 필드 나타납니다 :
함수 결과의 형식 코드. 해야 하다 현재 제로 (텍스트) 또는 하나 (바이너리)입니다.
메이저 토토 사이트를 함수 호출로 식별합니다 결과.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
바이트의 함수 결과 값의 길이 (이 카운트에는 자체가 포함되어 있지 않습니다). 0이 될 수 있습니다. 처럼 특별한 경우 -1은 널 함수 결과를 나타냅니다. 널 케이스에서는 값 바이트가 따르는 것이 없습니다.
형식에서 함수 결과의 값 관련 형식 코드로 표시n위의 길이입니다.
메이저 토토 사이트를 데이터가없는 표시기로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 통지로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메시지 본문은 하나 이상의 식별 된 것으로 구성됩니다 필드, 터미네이터로서 제로 바이트가 이어집니다. 필드는 할 수 있습니다 어떤 순서로든 나타납니다. 각 필드마다 수행원:
필드 유형을 식별하는 코드; 0이라면이 메시지 터미네이터이며 문자열이 따르지 않습니다. 그만큼 현재 정의 된 필드 유형은에 나열되어 있습니다.섹션 46.6. 부터 앞으로 더 많은 현장 유형이 추가 될 수 있습니다 인식 할 수없는 분야를 조용히 무시해야합니다 유형.
필드 값.
메이저 토토 사이트를 알림으로 식별합니다 응답.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
통지 백엔드의 프로세스 ID 프로세스.
알림이 있었던 채널의 이름 제기.
the"페이로드"문자열 알림 프로세스에서 전달되었습니다.
메이저 토토 사이트를 매개 변수로 식별합니다 설명.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
명령문에 사용되는 매개 변수 수 (0이 될 수 있음).
그런 다음 각 매개 변수마다 다음이 있습니다.
매개 변수 데이터의 객체 ID를 지정합니다 유형.
메이저 토토 사이트를 런타임 매개 변수로 식별합니다 상태 보고서.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
런타임 매개 변수의 이름 보고.
매개 변수의 현재 값.
메이저 토토 사이트를 구문 분석 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
대상 준비 된 진술의 이름 (an 빈 문자열은 이름이없는 준비를 선택합니다 성명).
구문 분석 할 쿼리 문자열.
지정된 매개 변수 데이터 유형 수 (CAN 0). 이것은 그 징후가 아닙니다 쿼리에 나타날 수있는 매개 변수 수 문자열, 프론트 엔드가 원하는 숫자 만 유형을 미리 지정하십시오.
그런 다음 각 매개 변수마다 다음이 있습니다.
매개 변수 데이터의 객체 ID를 지정합니다 유형. 여기에 0을 배치하는 것은 떠나는 것과 같습니다 지정되지 않은 유형.
메이저 토토 사이트를 구문 분석으로 식별합니다 지시자.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 암호 응답으로 식별합니다. 이것은 GSSAPI 및 SSPI에도 사용됩니다. 응답 메이저 토토 사이트 (실제로 디자인 오류, 포함 된 데이터는 무효가 아니기 때문에 이 경우 문자열이지만 임의의 이진 일 수 있습니다 데이터).
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
비밀번호 (요청 된 경우 암호화).
메이저 토토 사이트를 포털 보조로 식별합니다 지시자. 이 경우 실행이 발생하는 경우에만 나타납니다 메이저 토토 사이트의 행 계산 한도에 도달했습니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 간단한 쿼리로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
쿼리 문자열 자체.
메이저 토토 사이트 유형을 식별합니다. ReadyForquery가 전송됩니다 백엔드가 새 쿼리를 준비 할 때마다 주기.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
현재 백엔드 트랜잭션 상태 표시기. 가능한 값은 '입니다.i' 만약에 유휴 (트랜잭션 블록에 있지 않음); 't' 거래 블록에있는 경우; 또는 'E' 실패한 경우 트랜잭션 블록 (쿼리는 거부됩니다 블록이 끝났습니다).
메이저 토토 사이트를 행 설명으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
연속 필드 수를 지정합니다 ( 영).
그런 다음 각 필드마다 다음이 있습니다.
필드 이름.
필드를 A의 열로 식별 할 수있는 경우 특정 테이블, 테이블의 객체 ID; 그렇지 않으면 영.
필드를 A의 열로 식별 할 수있는 경우 특정 테이블, 열의 속성 번호; 그렇지 않으면 Zero.
필드 데이터 유형의 객체 ID.
데이터 유형 크기 (참조pg_type.typlen). 부정적입니다 값은 가변 범위 유형을 나타냅니다.
유형 수정 자 (참조pg_attribute.atttypMod). 의미 수정 자의 유형-특이 적.
필드에 사용되는 형식 코드. 현재는 0 (텍스트) 또는 하나 (바이너리)입니다. a RowDescription의 명령문 변형에서 반환되었습니다 형식 코드는 아직 알려지지 않았으며 항상 0이됩니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
theSSL요청 암호. 값은 포함하도록 선택됩니다1234가장 중요한 16 비트에서, 그리고5679최소한 중요한 16 비트. (혼란을 피하기 위해이 코드 프로토콜 버전과 동일하지 않아야합니다 숫자.)
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
프로토콜 버전 번호. 가장 중요한 16 비트는 주요 버전 번호입니다 (3 여기에 설명 된 프로토콜). 최소 16 비트는 작은 버전 번호입니다 (프로토콜의 경우 0 여기에 설명).
프로토콜 버전 번호 다음에 하나 이상 매개 변수 이름과 값 문자열 쌍. 제로 바이트입니다 성/값 쌍 후 터미네이터로 필요합니다. 매개 변수는 어떤 순서로든 나타날 수 있습니다.사용자필요하고 다른 것들은 선택 사항입니다. 각 매개 변수는 다음과 같이 지정됩니다.
매개 변수 이름. 현재 인정 된 이름 이다:
AS를 연결할 데이터베이스 사용자 이름. 필수의; 기본값이 없습니다.
연결할 데이터베이스. 기본값 사용자 이름.
백엔드에 대한 명령 줄 인수. (이것은 설정에 찬성하여 더 이상 사용되지 않습니다 개별 런타임 매개 변수.)
위의 런타임 매개 변수 외에도 백엔드 시작 시간에 설정할 수 있습니다. 나열되었습니다. 이러한 설정은 백엔드 중에 적용됩니다 시작 (명령 줄 옵션을 구문 분석 한 후 어느). 값은 세션 기본값으로 작동합니다.
매개 변수 값.
메이저 토토 사이트를 동기화 명령으로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.
메이저 토토 사이트를 종료로 식별합니다.
바이트의 메이저 토토 사이트 내용 길이를 포함합니다 본인.