이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 결과 PostgreSQL : 문서 : 17 : 51.64. pg_type버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

3.16. pg_type

표 3-16. pg_type 열

이름 토토 참고자료 설명
일반 이름 이름 데이터 토토 이름
typowner int4 pg_shadow.usesysid 소유자(작성자) 토토
타이플렌 int2 저장소의 길이 토토 표현, 가변 길이인 경우 -1
typprtlen int2 미사용
typbyval 부울 typbyval내부 여부를 결정합니다. 루틴은 이 토토의 값을 값으로 전달합니다. 참조. 만문자, 짧은int동등한 항목은 값으로 전달될 수 있으므로 토토이 길이가 1, 2, 4바이트가 아닌 경우 Postgres에는 값으로 전달하는 옵션 등typbyval거짓인 것이 낫습니다. 가변 길이 토토은 항상 참조로 전달됩니다. 참고하세요typbyval될 수 있습니다 길이가 값별 전달을 허용하는 경우에도 false입니다. 이 현재 토토에 해당됩니다.플로트4, 예를 들어.
토토 문자 토토 토토isb기본 토토의 경우c에 대한 카탈로그 토토(예: 테이블) 만일토토isc, typrelidOID는 다음과 같습니다. 토토의 항목pg_class.
일반 정의 부울 ???
typdelim 문자 분리하는 문자 배열 입력을 구문 분석할 때 이 토토의 두 값
typrelid oid pg_class.oid 이것이 카탈로그 토토인 경우 (참조토토) 그러면 이건 필드는를 가리킨다.pg_class해당 테이블을 정의하는 항목입니다. 테이블은 이론적으로는 복합 데이터 토토으로 사용되지만 완전히 작동하지 않습니다.
typelem oid pg_type.oid 만약typelem0이 아니면 식별합니다. 다른 행pg_type. 는 현재 토토은 배열처럼 첨자로 표시될 수 있습니다. 토토의 값 생성typelem. 0이 아닌typelem이 토토을 보장하지 않습니다 가 되려면"진짜"배열 토토; 일부 일반적인 고정 길이 토토도 첨자로 표시될 수 있습니다. (예:oidVector). 가변 길이 토토은 가능함아님로 바뀌다 그런 의사 배열. 그러므로 판별방법은 토토이 a인지 여부"사실"배열 토토은 typelem != 0이고 typlen < 0입니다.
typinput regproc 입력 기능
입력출력 regproc 출력 기능
typreceive regproc 미사용
typsend regproc 미사용
typalign 문자

typalign이것은 이 토토의 값을 저장할 때 정렬이 필요합니다. 이는 디스크 저장소뿐만 아니라 대부분의 저장소에도 적용됩니다. Postgres 내부의 값 표현. 언제 여러 값이 연속적으로 저장됩니다. 디스크의 완전한 행 표현, 패딩 이 토토의 데이텀 앞에 삽입됩니다. 지정된 경계에서 시작됩니다. 정렬 참조는 첫 번째 데이텀의 시작입니다. 순서.

가능한 값은 다음과 같습니다:

  • 'c' = CHAR 정렬, 즉 정렬 없음 필요합니다.

  • 's' = SHORT 정렬(대부분 2바이트) 기계).

  • 'i' = INT 정렬(대부분 4바이트) 기계).

  • 'd' = DOUBLE 정렬(많은 경우 8바이트) 기계이지만 전부는 아닙니다).

참고:시스템 테이블에 사용되는 토토의 경우 에 정의된 크기와 정렬이 중요합니다.pg_type동의합니다 컴파일러가 필드를 레이아웃하는 방식 테이블 행을 나타내는 구조체입니다.

토토저장 문자

토토저장다음을 말함 가변 길이 토토(다음을 가진 토토)타이플렌= -1) 토토이 준비된 경우 토스트에 대한 기본 전략은 무엇입니까? 이 토토의 속성이 있어야 합니다. 가능한 값 이다

  • 'p': 값은 항상 일반으로 저장되어야 합니다.

  • 'e': 값은 a에 저장될 수 있습니다."보조"관계(관계인 경우) 하나 있어요, 보세요pg_class.reltoastrelid).

  • 'm': 값을 인라인으로 압축하여 저장할 수 있습니다.

  • 'x': 값은 인라인 또는 압축하여 저장할 수 있습니다."보조".

'm' 필드는 다음 위치로 이동할 수도 있습니다. 보조 저장소이지만 최후의 수단으로만 사용됩니다('e' 및 'x' 필드가 먼저 이동됩니다.)
일반기본값 텍스트 ???