이 카탈로그는 데이터 토토 핫에 대한 정보를 저장합니다. 스칼라 토토 핫 ("기본 토토 핫")은으로 생성됩니다.토토 핫 생성. 복잡한 토토 핫도 있습니다. 행을 나타내기 위해 데이터베이스의 각 테이블에 대해 생성됨 테이블 구조입니다.
표 3-21. pg_type 열
| 이름 | 토토 핫 | 참고자료 | 설명 |
|---|---|---|---|
| 일반 이름 | 이름 | 데이터 토토 핫 이름 | |
| typowner | int4 | pg_shadow.usesysid | 토토 핫의 소유자(작성자) |
| 타이플렌 | int2 | 토토 핫의 저장 표현 길이, -1 가변 길이인 경우 | |
| typprtlen | int2 | 미사용 | |
| typbyval | 부울 | typbyval결정합니다 내부 루틴이 다음을 통해 이 토토 핫의 값을 전달하는지 여부 값 또는 참조로. 만문자, 짧은및int동등한 항목은 값으로 전달될 수 있으며, 따라서 토토 핫의 길이가 1, 2 또는 4바이트가 아닌 경우포스트그레SQL옵션이 없습니다 값으로 전달하는 등typbyval거짓인 것이 낫습니다. 가변 길이 토토 핫은 항상 참조로 전달됩니다. 참고하세요typbyval될 수 있습니다 길이가 값별 전달을 허용하는 경우에도 false입니다. 이 현재 토토 핫에 해당됩니다.플로트4, 예를 들면. | |
| 토토 핫 | 문자 | 토토 핫isb기본 토토 핫의 경우c복잡한 토토 핫(예: 테이블의 행) 토토 핫). 만일토토 핫이다c, typrelid은 해당 토토 핫의 OID입니다. 입장pg_class. | |
| 일반 정의 | 부울 | 토토 핫이 정의되어 있으면 참이고, 다음 토토 핫이면 거짓입니다. 아직 정의되지 않은 토토 핫에 대한 자리 표시자 항목입니다. 언제 typisdefinition은 false이며 토토 핫 이름과 이름 외에는 아무것도 없습니다. OID를 신뢰할 수 있습니다. | |
| typdelim | 문자 | 다음 경우에 이 토토 핫의 두 값을 구분하는 문자 배열 입력을 구문 분석합니다. 구분 기호는 다음과 같습니다. 배열이 아닌 배열 요소 데이터 토토 핫과 연관됨 데이터 토토 핫. | |
| typrelid | oid | pg_class.oid | 복합 토토 핫인 경우(참조토토 핫), 이 필드는 다음을 가리킵니다.pg_class다음 항목 해당 테이블을 정의합니다. 테이블은 이론적으로는 복합 데이터 토토 핫으로 사용되지만 완전히 작동하지 않습니다. |
| typelem | oid | pg_type.oid | 만약typelem0이 아닌 경우 의 다른 행을 식별합니다.pg_type. 현재 토토 핫은 다음과 같습니다. 토토 핫의 값을 생성하는 배열처럼 첨자가 붙음typelem. 갑"사실"배열 토토 핫은 가변 길이입니다. (타이플렌= -1), 하지만 일부 고정 길이(타이플렌 0) 토토 핫도 0이 아닙니다.typelem, 예를 들어이름그리고oidVector. 만약에 고정 길이 토토 핫에는typelem그럼 내부입니다 표현은 N 값이어야 합니다.typelem다른 데이터가 없는 데이터 토토 핫입니다. 가변 길이 배열 토토 핫에는 다음에 의해 정의된 헤더가 있습니다. 배열 서브루틴. |
| typinput | regproc | 입력 기능 | |
| 입력출력 | regproc | 출력 기능 | |
| typreceive | regproc | 미사용 | |
| typsend | regproc | 미사용 | |
| typalign | 문자 |
typalign이것은 이 토토 핫의 값을 저장할 때 정렬이 필요합니다. 이는 디스크 저장소뿐만 아니라 대부분의 저장소에도 적용됩니다. 내부 값의 표현포스트그레SQL. 값이 여러 개인 경우 표현과 같이 연속적으로 저장됩니다. 디스크의 전체 행에서 패딩은 지정된 날짜에서 시작되도록 이 토토 핫의 데이텀 경계. 정렬 참조는 다음의 시작입니다. 시퀀스의 첫 번째 데이터입니다. 가능한 값은 다음과 같습니다:
|
|
| 토토 핫저장 | 문자 |
토토 핫저장다음을 말합니다 가변 길이 토토 핫(다음을 가진 토토 핫)타이플렌= -1) 토토 핫이 준비된 경우 토스트에 대한 기본 전략은 무엇입니까? 이 토토 핫의 속성이 있어야 합니다. 가능한 값 이다
'm' 필드는 다음 위치로 이동할 수도 있습니다. 보조 저장소이지만 최후의 수단으로만 사용됩니다('e' 및 'x' 필드가 먼저 이동됩니다.) |
|
| 일반기본값 | 텍스트 |
일반기본값다음에 대해 NULL입니다. 기본값이 없는 토토 핫입니다. NULL이 아니면 의 외부 문자열 표현을 포함합니다. 토토 핫의 기본값입니다. |