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

50.55. pg_type

카탈로그pg_type데이터 토토 사이트에 대한 정보를 저장합니다. 기본 토토 사이트 및 열거 토토 사이트 (스칼라 토토 사이트)은로 생성됩니다.PostgreSQL : 문서 : 9.6 : 토토 만들기및 도메인503 스포츠 토토 베트맨 페치 실패. 테이블의 행 구조를 나타 내기 위해 데이터베이스의 각 테이블에 대해 복합 토토 사이트이 자동으로 작성됩니다. 와 함께 복합 토토 사이트을 만들 수도 있습니다.토토 사이트 생성.

표 50-55.pg_type

이름 type 참조 설명
OID OID 행 식별자 (숨겨진 속성; 명시 적으로 선택해야 함)
typname 이름 데이터 유형 이름
typnamespace OID 토토 캔 : 문서 : 9.Oid 이 유형을 포함하는 네임 스페이스의 OID
타이너 OID pg_authid.Oid 토토 사이트의 소유자
Typlen int2 고정 크기 토토 사이트의 경우Typlen토토 사이트의 내부 표현에서 바이트 수입니다. 그러나 가변 길이 토토 사이트의 경우Typlen음수입니다. -1은를 나타냅니다."Varlena"타입 (길이 단어가있는 하나), -2는 널리 터진 c 문자열을 나타냅니다.
typbyval bool typbyval내부 루틴이 값 또는 참조 별로이 유형의 값을 전달하는지 여부를 결정합니다.typbyval더 나은 경우Typlen는 1, 2 또는 4가 아닙니다 (또는 Datum이 8 바이트 인 기계의 8 개). 가변 길이 유형은 항상 참조로 전달됩니다. 참고typbyval길이가 통과 할 수있는 경우에도 거짓일 수 있습니다.
Typtype char TyptypeisB기본 토토 사이트의 경우C복합 토토 사이트 (예 : 테이블의 행 토토 사이트),d도메인의 경우e열거 토토 사이트의 경우P의사 토토 사이트의 경우, 또는r범위 토토 사이트의 경우. 참조 참조TyprelidandtypbaseType.
TypCategory char TypCategory는 파서가 사용하는 데이터 토토 사이트의 임의의 분류입니다."선호". 보다표 50-56.
typispreferred bool True 토토 사이트이 그 내에서 선호하는 캐스트 대상 인 경우TypCategory
typisDefined bool true 토토 사이트이 정의 된 경우 true 정의되지 않은 토토 사이트의 자리 표시 자 항목 인 경우 False. 언제typisDefinedfalse, 유형 이름, 네임 스페이스 및 OID를 제외한 것은 없습니다.
typdelim char 배열을 구문 분석 할 때이 토토 사이트의 두 값을 분리하는 문자. 구분기는 배열 데이터 토토 사이트이 아닌 배열 요소 데이터 토토 사이트과 관련이 있습니다.
Typrelid OID pg_class.Oid 이것이 합성 유형 인 경우 (참조Typtype),이 열은를 가리 킵니다.pg_class해당 테이블을 정의하는 항목. (독립형 복합 토토 사이트의 경우pg_class항목은 실제로 테이블을 나타내지 않지만, 토토 사이트의 경우 어쨌든 필요합니다pg_attribute링크 입력.) 비 복합 토토 사이트의 경우 0.
Typelem OID pg_type.Oid ifTypelem| 0이 아닙니다. 그러면 다른 행을 식별합니다pg_type. 그런 다음 현재 토토 사이트은 토토 사이트의 배열 값을 산출하는 배열처럼 위시 할 수 있습니다Typelem. 에이"True"배열 토토 사이트은 가변 길이 (입니다.Typlen= -1)이지만 일부 고정 길이 (Typlen 0) 토토 사이트도 0이 없습니다Typelem, 예를 들어이름and포인트. 고정 길이 토토 사이트에 A가있는 경우Typelem그러면 내부 표현은의 값이 몇 가지 여야합니다.Typelem다른 데이터가없는 데이터 토토 사이트. 가변 길이 배열 토토 사이트은 배열 서브 루틴에 의해 정의 된 헤더가 있습니다.
TypArray OID PG_TYPE.Oid iftyparray는 0이 아닙니다. 그러면 다른 행을 식별합니다pg_type,"True"이 토토 사이트을 요소로하는 배열 토토 사이트
typinput Regproc PG_PROC.Oid 입력 변환 함수 (텍스트 형식)
오타가 Regproc PG_PROC.Oid 출력 변환 함수 (텍스트 형식)
typreceive Regproc PG_PROC.Oid 입력 변환 함수 (이진 형식) 또는 0이면 0
TypSend Regproc PG_PROC.Oid 출력 변환 함수 (이진 형식) 또는 0이면 0
typmodin Regproc PG_PROC.Oid 토토 사이트 수정 자 입력 함수 또는 토토 사이트이 수정자를 지원하지 않는 경우 0
TypModout Regproc PG_PROC.Oid 수정 자 출력 함수를 입력하거나 표준 형식을 사용하려면 0
typanalyze Regproc PG_PROC.Oid Custom분석함수 또는 0 표준 함수 사용
typalign char

typalign이 토토 사이트의 값을 저장할 때 필요한 정렬입니다. 디스크의 스토리지 및 내부 값의 대부분의 표현에 적용PostgreSQL. 디스크의 전체 행의 표현과 같이 여러 값이 연속적으로 저장되면, 지정된 경계에서 시작되도록이 유형의 데이텀 전에 패딩이 삽입됩니다. 정렬 참조는 순서대로 첫 번째 데이텀의 시작입니다.

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

  • C=char정렬, 즉 정렬이 필요하지 않습니다.

  • S=짧은정렬 (대부분의 기계에서 2 바이트).

  • i=int정렬 (대부분의 기계에서 4 바이트).

  • d=더블정렬 (많은 기계에서 8 바이트, 그러나 전부는 결코 없습니다).

참고 :시스템 테이블에 사용되는 토토 사이트의 경우 크기와 정렬이pg_type컴파일러가 테이블 행을 나타내는 구조에 열을 배치하는 방법에 동의합니다.

typstorage char

typstorageVarlena 토토 사이트에 대해 알려줍니다 (Typlen= -1) 토토 사이트이 토스트를 위해 준비된 경우,이 토토 사이트의 속성에 대한 기본 전략이 무엇인지. 가능한 값은

  • P: 값은 항상 평원으로 저장되어야합니다.

  • e: 값은 a에 저장 될 수 있습니다."Secondary"관계 (관계가있는 경우, 참조pg_class.reltoastrelid).

  • m: 값은 압축 인라인으로 저장 될 수 있습니다.

  • x: 값은 압축 인라인 또는 저장된 저장 될 수 있습니다"Secondary"스토리지.

참고M열은 2 차 스토리지로 옮길 수 있지만 최후의 수단으로 만 옮길 수 있습니다 (eandx열이 먼저 움직입니다).

typnotnull bool

typnotnull토토 사이트의 무자비한 구속 조건을 나타냅니다. 도메인에만 사용됩니다.

typbaseType OID pg_type.Oid

이것이 도메인 인 경우 (참조Typtype),typbaseType이 토토 사이트을 기반으로하는 토토 사이트을 식별합니다. 이 토토 사이트이 도메인이 아닌 경우 ZERO.

typtypmod int4

도메인 사용typtypmod기록하려면typmod기본 토토 사이트에 적용하려면 (-1 기본 토토 사이트이 사용되지 않는 경우TypMod). -1이 유형이 도메인이 아닌 경우.

typndims int4

typndims배열을 통한 도메인의 배열 치수 수입니다 (즉,typbaseType는 배열 토토 사이트입니다). 배열 토토 사이트을 통한 도메인 이외의 유형의 경우

타이핑 OID 스포츠 토토 사이트 :.Oid

타이핑토토 사이트의 충돌을 지정합니다. 토토 사이트이 Collations를 지원하지 않으면 0이됩니다. 콜라주를 지원하는 기본 토토 사이트은default_collation_oid여기. 도메인에 지정된 경우 Collatable 유형의 도메인은 다른 Collation OID를 가질 수 있습니다.

typdefaultbin pg_node_tree

iftypdefaultbinNULL이 아닙니다.입니다.nodetostring ()토토 사이트에 대한 기본 표현식 표현. 이것은 도메인에만 사용됩니다.

TypDefault 텍스트

TypDefault토토 사이트에 관련 기본값이없는 경우 NULL입니다. 만약에TypDefaultBinin is null,TypDefault|typdefaultbin. 만약에typdefaultbinis null andTypDefault그렇지 않은데TypDefault토토 사이트의 기본값의 외부 표현이며, 이는 토토 사이트의 입력 변환기에 공급하여 상수를 생성 할 수 있습니다.

typacl aclitem [] 액세스 권한; 보다토토 베이 PostgreSQL : 문서 : 9.6 : grant스포츠 토토 베트맨 : 문서 : 9.6 : Revoke자세한 내용

표 50-56시스템 정의 값을 나열TypCategory. 이 목록에 향후 추가 된 것은 상위 CASE ASCII 문자입니다. 다른 모든 ASCII 문자는 사용자 정의 카테고리를 위해 예약되어 있습니다.

표 50-56.TypCategory코드

코드 카테고리
a 배열 토토 사이트
B 부울 토토 사이트
C 복합 토토 사이트
d 날짜/시간 토토 사이트
e 열거 토토 사이트
g 기하학적 토토 사이트
i 네트워크 주소 토토 사이트
n 숫자 토토 사이트
P Pseudo-types
r 범위 토토 사이트
S 문자열 토토 사이트
T 타임 스팬 토토 사이트
u 사용자 정의 토토 사이트
V 비트 스트링 토토 사이트
x 알 수없는타입