| PostgreSQL 9.0.23 문서 | ||||
|---|---|---|---|---|
| 토토 커뮤니티 : 문서 : 9.0 : PG_TS_TEMPLATE | 위로 | 45장. 시스템 카탈로그 | 토토 결과 : 문서 : 9.0 : pg_user_mapping | |
카탈로그pg_type상점 데이터 토토 핫에 대한 정보. 기본 토토 핫 및 열거형 토토 핫(스칼라 토토 핫)은로 생성됩니다.PostgreSQL : 문서 : 9.0 : 사설 토토 사이트 만들기및 다음 도메인:사설 토토 : 문서 : 9.0 : 도메인 생성. 각각에 대해 복합 토토 핫이 자동으로 생성됩니다. 데이터베이스의 테이블에서 행 구조를 나타냅니다. 테이블. 다음을 사용하여 복합 토토 핫을 생성하는 것도 가능합니다.다음으로 토토 핫 생성.
표 45-44.pg_type열
| 이름 | 토토 핫 | 참고자료 | 설명 |
|---|---|---|---|
| 일반 이름 | 이름 | 데이터 토토 핫 이름 | |
| typnamespace | oid | pg_namespace.oid | 이 토토 핫을 포함하는 네임스페이스의 OID |
| typowner | oid | pg_authid.oid | 토토 핫의 소유자 |
| 타이플렌 | int2 | 고정 크기 토토 핫의 경우,타이플렌은(는) 토토 핫의 내부 표현. 하지만 가변 길이 토토 핫,타이플렌부정적입니다. -1은 를 나타냅니다."발레나"토토 핫(길이가 있는 토토 핫) 단어), -2는 null로 끝나는 C 문자열을 나타냅니다. | |
| typbyval | 부울 | typbyval결정합니다 내부 루틴이 다음을 통해 이 토토 핫의 값을 전달하는지 여부 값 또는 참조로.typbyval만약 거짓이면 더 나을 것입니다타이플렌은 1, 2 또는 4가 아닙니다(또는 Datum이 8바이트인 시스템에서는 8입니다. 가변 길이 토토 핫은 항상 참조로 전달됩니다. 참고하세요typbyval다음에도 거짓일 수 있습니다 길이가 값별 전달을 허용하는 경우. | |
| 토토 핫형 | 문자 | 토토 핫 토토 핫isb기본 토토 핫의 경우,c복합 토토 핫(예: 테이블의 행 토토 핫),d도메인의 경우,e열거형 토토 핫의 경우, 또는p의사 토토 핫의 경우. 또한 참조하세요typrelid그리고typbasetype. | |
| 토토 핫범주 | 문자 | 토토 핫범주은 사용되는 데이터 토토 핫의 임의 분류 어떤 암시적 캐스트가 되어야 하는지 결정하는 파서"선호". 참조테이블 45-45. | |
| 일반적으로 선호됨 | 부울 | 토토 핫이 내에서 선호되는 캐스트 대상이면 참입니다. 그일반범주 | |
| 일반 정의 | 부울 | 토토 핫이 정의되어 있으면 참이고, 다음 토토 핫이면 거짓입니다. 아직 정의되지 않은 토토 핫에 대한 자리 표시자 항목입니다. 언제일반 정의거짓입니다, 토토 핫 이름, 네임스페이스 및 OID 외에는 아무것도 지정할 수 없습니다. 의존했습니다. | |
| typdelim | 문자 | 다음 경우에 이 토토 핫의 두 값을 구분하는 문자 배열 입력을 구문 분석합니다. 구분 기호는 다음과 같습니다. 배열 요소 데이터 토토 핫과 연관되어 있지만 배열 데이터 토토 핫입니다. | |
| typrelid | oid | pg_class.oid | 이것이 복합 토토 핫인 경우(참조토토 핫), 이 열은 다음을 가리킵니다.pg_class다음 항목 해당 테이블을 정의합니다. (자립형의 경우 복합 토토 핫,pg_class항목은 실제로 테이블을 나타내지는 않지만 필요합니다. 어쨌든 해당 토토 핫에 대해서는pg_attribute링크할 항목입니다.) 0 비복합 토토 핫의 경우. |
| typelem | oid | pg_type.oid | 만약typelem0이 아닌 경우 의 다른 행을 식별합니다.pg_type. 현재 토토 핫은 다음과 같습니다. 토토 핫의 값을 생성하는 배열처럼 첨자 처리됨타입렘. 갑"사실"배열 토토 핫은 가변 길이입니다. (타이플렌= -1), 하지만 일부 고정 길이(타이플렌 0) 토토 핫도 0이 아닙니다.typelem, 예를 들어이름그리고포인트. 만약 고정 길이 토토 핫에는타입렘그럼 내부입니다 표현은 몇 개의 값이어야 합니다.타입렘데이터 토토 핫 없음 다른 데이터. 가변 길이 배열 토토 핫에는 헤더가 있습니다. 배열 서브루틴에 의해 정의됩니다. |
| typarray | oid | pg_type.oid | 만약typarray0이 아닙니다 그런 다음 다른 행을 식별합니다.pg_type이것은"사실"이 토토 핫을 갖는 배열 토토 핫은 다음과 같습니다. 요소 |
| typinput | regproc | pg_proc.oid | 입력 변환 기능(텍스트 형식) |
| 입력출력 | regproc | pg_proc.oid | 출력 변환 기능(텍스트 형식) |
| typreceive | regproc | pg_proc.oid | 입력 변환 함수(바이너리 형식), 또는 0인 경우 없음 |
| typsend | regproc | pg_proc.oid | 출력 변환 함수(바이너리 형식), 또는 0인 경우 없음 |
| 티프모딘 | regproc | pg_proc.oid | 토토 핫 수정자 입력 함수, 또는 토토 핫이 그렇지 않은 경우 0 지원 수정자 |
| typmodout | regproc | pg_proc.oid | 수정자 출력 함수를 입력하거나 0을 사용하여 표준 형식 |
| 토토 핫 분석 | regproc | pg_proc.oid | 커스텀분석함수 또는 표준 기능을 사용하려면 0 |
| typalign | 문자 |
typalign이것은 이 토토 핫의 값을 저장할 때 정렬이 필요합니다. 이는 디스크 저장소뿐만 아니라 대부분의 저장소에도 적용됩니다. 내부 값의 표현포스트그레SQL. 값이 여러 개인 경우 표현과 같이 연속적으로 저장됩니다. 디스크의 전체 행에서 패딩은 지정된 날짜에서 시작되도록 이 토토 핫의 데이텀 경계. 정렬 참조는 다음의 시작입니다. 시퀀스의 첫 번째 데이터입니다. 가능한 값은 다음과 같습니다:
|
|
| 토토 핫저장 | 문자 |
토토 핫저장다음에 대해 알려줍니다. 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. 만일typdefaultbinnull이고일반기본값그렇지 않다면일반기본값외부입니다 토토 핫의 기본값을 표현합니다. 토토 핫의 입력 변환기에 공급되어 상수. |
테이블 45-45시스템 정의 값 나열토토 핫범주. 이 목록에 향후 추가되는 내용 대문자 ASCII 문자이기도 합니다. 기타 모든 ASCII 문자 사용자 정의 카테고리용으로 예약되어 있습니다.