표 3-16. pg_type 열
이름 | type | 참조 | 설명 |
---|---|---|---|
typname | 이름 | 데이터 유형 이름 | |
타이너 | int4 | PG_SHADOW.USESYSID | 소유자 (Creator)의 토토 |
Typlen | int2 | 스토리지 길이 토토 표현, -1 인 경우 -1 | |
typprtlen | int2 | 미사용 | |
typbyval | bool | typbyval내부 여부를 결정합니다 루틴은이 유형의 값을 값 또는 참조. 오직char, 짧은및int동등한 항목을 값으로 전달할 수 있습니다. 1, 2 또는 4 바이트 길이가 아니며 Postgres는 가치로 통과하는 옵션 등typbyval거짓이 더 좋았습니다. 가변 길이 유형은 항상 참조로 전달됩니다. 참고typbyval할 수 있습니다 길이가 통과 할 수있는 경우에도 거짓; 이것 현재 토토에 맞습니다float4, 예를 들어. | |
Typtype | char | TyptypeisB기본 토토 및의 경우Ca 카탈로그 토토 (즉, 테이블). 만약에TyptypeisC, Typrelid토토의 입력pg_class. | |
typisDefined | bool | ??? | |
typdelim | char | 분리하는 문자 배열 입력을 구문 분석 할 때이 토토의 두 값 | |
Typrelid | OID | pg_class.oid | 이것이 카탈로그 토토 인 경우 (보다Typtype) 필드 포인트PG_CLASS해당 테이블을 정의하는 항목. 테이블이 할 수 있습니다 이론적으로 복합 데이터 토토으로 사용되지만 완전히 기능하지 않습니다. |
Typelem | OID | pg_type.oid | ifTypelem는 0이 아닙니다. 그러면 식별합니다 의 또 다른 행pg_type. 그만큼 그런 다음 현재 유형은 배열처럼 위시를 할 수 있습니다 유형의 값 생성Typelem. 0이 아닌Typelem이 토토을 보장하지 않습니다"Real"배열 토토; 일부 일반 고정 길이 토토도 구독 할 수도 있습니다 (예 :oidvector). 가변 길이 토토은not그와 같은 의사 예비. 따라서 결정하는 방법 토토이 A인지 여부"True"배열 토토은 TypLem! = 0이고 typlen <0입니다. |
typinput | Regproc | 입력 함수 | |
오타가 | Regproc | 출력 함수 | |
typreceive | Regproc | 미사용 | |
TypSend | Regproc | 미사용 | |
typalign | char |
typalignis 이 유형의 값을 저장할 때 필요한 정렬. 디스크의 스토리지 및 대부분에 적용됩니다. Postgres 내부의 가치 표현. 언제 여러 값은 in과 같은 연속으로 저장됩니다 디스크의 완전한 행, 패딩 이 유형의 데이텀 앞에 삽입되어 지정된 경계에서 시작합니다. 정렬 참조는 첫 번째 데이텀의 시작입니다. 순서. 가능한 값은 다음과 같습니다.
|
|
typstorage | char |
typstorage가변 길이 토토 (Typlen= -1) 토토이 준비된 경우 토스트 및 기본 전략의 경우 이 토토의 속성이 있어야합니다. 가능한 값 이다
|
|
TypDefault | 텍스트 | ??? |