카탈로그pg_type상점 데이터 배트맨 토토에 대한 정보. 기본 배트맨 토토(스칼라 배트맨 토토)은 다음과 같습니다. 다음으로 생성됨배트맨 토토 생성. 복합물 데이터베이스의 각 테이블에 대해 배트맨 토토이 자동으로 생성됩니다. 테이블의 행 구조를 나타냅니다. 또한 가능합니다 다음을 사용하여 복합 배트맨 토토을 생성합니다.배트맨 토토 작성 그대로및 도메인만들기 도메인.
표 43-29.pg_type열
| 이름 | 배트맨 토토 | 참고자료 | 설명 |
|---|---|---|---|
| 일반 이름 | 이름 | 데이터 배트맨 토토 이름 | |
| typnamespace | oid | pg_namespace.oid | 이 배트맨 토토을 포함하는 네임스페이스의 OID |
| typowner | int4 | pg_shadow.usesysid | 배트맨 토토의 소유자 |
| 타이플렌 | int2 | 고정 크기 배트맨 토토의 경우,타이플렌은(는) 배트맨 토토의 내부 표현. 하지만 가변 길이 배트맨 토토,타이플렌음수입니다. -1은 를 나타냅니다."발레나"배트맨 토토(길이가 있는 배트맨 토토) 단어), -2는 null로 끝나는 C 문자열을 나타냅니다. | |
| typbyval | 부울 | typbyval결정합니다 내부 루틴이 다음을 통해 이 배트맨 토토의 값을 전달하는지 여부 값 또는 참조로.typbyval만약 거짓이면 더 나을 것입니다타이플렌1, 2 또는 4가 아닙니다(또는 Datum이 8바이트인 시스템에서는 8입니다. 가변 길이 배트맨 토토은 항상 참조로 전달됩니다. 참고하세요typbyval다음에도 거짓일 수 있습니다 길이가 값별 전달을 허용하는 경우; 이것은 현재 배트맨 토토에 해당됩니다.플로트4, 예. | |
| 배트맨 토토 | 문자 | 배트맨 토토isb기본 배트맨 토토의 경우c복합 배트맨 토토(즉, 테이블의 행 배트맨 토토),d도메인의 경우 또는p의사 배트맨 토토의 경우. 또한 참조하세요typrelid그리고typbasetype. | |
| 일반 정의 | 부울 | 배트맨 토토이 정의되어 있으면 참이고, 다음 배트맨 토토이면 거짓입니다. 아직 정의되지 않은 배트맨 토토에 대한 자리 표시자 항목입니다. 언제일반 정의거짓입니다. 배트맨 토토 이름, 네임스페이스 및 OID 외에는 아무것도 지정할 수 없습니다. 의존했습니다. | |
| typdelim | 문자 | 다음 경우에 이 배트맨 토토의 두 값을 구분하는 문자 배열 입력을 구문 분석합니다. 구분 기호는 다음과 같습니다. 배열 요소 데이터 배트맨 토토과 연관되어 있지만 배열 데이터 배트맨 토토입니다. | |
| typrelid | oid | pg_class.oid | 이것이 복합 배트맨 토토인 경우(참조배트맨 토토 배트맨 토토), 이 열은 다음을 가리킵니다.pg_class다음 항목 해당 테이블을 정의합니다. (자립형의 경우 복합 배트맨 토토,pg_class항목은 실제로 테이블을 나타내지는 않지만 필요합니다. 어쨌든 해당 배트맨 토토에 대해서는pg_attribute링크할 항목입니다.) 0 기본 배트맨 토토의 경우. |
| typelem | oid | pg_type.oid | 만약typelem0이 아닌 경우 의 다른 행을 식별합니다.pg_type. 현재 배트맨 토토은 다음과 같습니다. 배트맨 토토의 값을 생성하는 배열처럼 첨자 처리됨typelem. 갑"사실"배열 배트맨 토토은 가변 길이입니다. (타이플렌= -1), 하지만 일부 고정 길이(타이플렌 0) 배트맨 토토도 0이 아닙니다.typelem, 예를 들어이름그리고oidVector. 만약에 고정 길이 배트맨 토토에는typelem그럼 내부입니다 표현은 몇 개의 값이어야 합니다.typelem데이터 배트맨 토토 없음 다른 데이터. 가변 길이 배열 배트맨 토토에는 헤더가 있습니다. 배열 서브루틴에 의해 정의됩니다. |
| typinput | regproc | pg_proc.oid | 입력 변환 기능(텍스트 형식) |
| 입력출력 | regproc | pg_proc.oid | 출력 변환 기능(텍스트 형식) |
| typreceive | regproc | pg_proc.oid | 입력 변환 함수(바이너리 형식), 또는 0인 경우 없음 |
| typsend | regproc | pg_proc.oid | 출력 변환 함수(바이너리 형식), 또는 0인 경우 없음 |
| typalign | 문자 |
typalign이것은 이 배트맨 토토의 값을 저장할 때 정렬이 필요합니다. 이는 디스크 저장소뿐만 아니라 대부분의 저장소에도 적용됩니다. 내부 값의 표현PostgreSQL. 값이 여러 개인 경우 표현과 같이 연속적으로 저장됩니다. 디스크의 전체 행에서 패딩은 지정된 날짜에서 시작되도록 이 배트맨 토토의 데이텀 경계. 정렬 참조는 다음의 시작입니다. 시퀀스의 첫 번째 데이터입니다. 가능한 값은 다음과 같습니다:
|
|
| 배트맨 토토저장 | 문자 |
배트맨 토토저장에 대해 알려줍니다. varlena 배트맨 토토(다음을 가진 사람)타이플렌= -1) 배트맨 토토이 준비된 경우 토스트에 대한 기본 전략은 무엇입니까? 이 배트맨 토토의 속성이 있어야 합니다. 가능한 값 이다
참고m열은 또한 보조 스토리지로 이동되지만 최후의 수단(e그리고x열이 먼저 이동됩니다.) |
|
| typnotnull | 부울 |
typnotnull은 배트맨 토토에 대한 null이 아닌 제약 조건. 도메인에 사용됨 만. |
|
| typbasetype | oid | pg_type.oid |
도메인인 경우(참조배트맨 토토), 그러면typbasetype다음 배트맨 토토을 식별합니다. 이것은 이것에 근거합니다. 도메인이 아닌 경우 0입니다. |
| typtypmod | int4 |
도메인 사용typtypmod녹음하다typmod되다 기본 배트맨 토토에 적용됨(기본 배트맨 토토이 그렇지 않은 경우 -1) 사용하다typmod). 이 배트맨 토토인 경우 -1 도메인이 아닙니다. |
|
| typndims | int4 |
typndims숫자입니다 배열인 도메인에 대한 배열 차원( 이다,typbasetype은 배열 배트맨 토토; 도메인의typelem기본 배트맨 토토과 일치합니다typelem). 배트맨 토토은 0입니다. 어레이 도메인이 아닌 경우. |
|
| typdefaultbin | 텍스트 |
만약typdefaultbin아님
null입니다. |
|
| 일반기본값 | 텍스트 |
일반기본값다음의 경우 null입니다. 배트맨 토토에는 연관된 기본값이 없습니다. 만일typdefaultbinnull이 아닙니다.일반기본값다음을 포함해야 합니다. 사람이 읽을 수 있는 기본 표현식 버전 으로 표현됨typdefaultbin. 만일typdefaultbin널이고일반기본값그렇지 않다면일반기본값외부입니다 배트맨 토토의 기본값을 표현합니다. 배트맨 토토의 입력 변환기에 공급되어 상수. |