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

44.42. pg_type

카탈로그pg_type상점 데이터 젠 토토에 대한 정보. 기본 젠 토토 및 열거형 젠 토토(스칼라 젠 토토)은로 생성됩니다.젠 토토 생성및 다음 도메인:PostgreSQL : 문서 : 8.4 : 토토 캔 생성. 복합물 데이터베이스의 각 테이블에 대해 젠 토토이 자동으로 생성됩니다. 테이블의 행 구조를 나타냅니다. 또한 가능합니다 다음을 사용하여 복합 젠 토토을 생성합니다.젠 토토 생성 그대로.

표 44-42.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
젠 토토범주 문자 젠 토토범주은 사용되는 데이터 젠 토토의 임의 분류 어떤 암시적 캐스트가 되어야 하는지 결정하는 파서"선호". 참조테이블 44-43
일반적으로 선호됨 부울 젠 토토이 내에서 선호되는 캐스트 대상이면 참입니다. 그일반범주
일반 정의 부울 젠 토토이 정의된 경우 참, 다음 젠 토토인 경우 거짓 아직 정의되지 않은 젠 토토에 대한 자리 표시자 항목입니다. 언제typisdefined거짓입니다, 젠 토토 이름, 네임스페이스 및 OID 외에는 아무것도 지정할 수 없습니다. 의지했다
typdelim 문자 다음 경우에 이 젠 토토의 두 값을 구분하는 문자 배열 입력을 구문 분석합니다. 구분 기호는 다음과 같습니다. 배열 요소 데이터 젠 토토과 연관되어 있지만 배열 데이터 젠 토토
typrelid oid pg_class.oid 이것이 복합 젠 토토인 경우(참조젠 토토), 이 열은 다음을 가리킵니다.pg_class다음 항목 해당 테이블을 정의합니다. (자립형의 경우 복합 젠 토토,pg_class항목은 실제로 테이블을 나타내지는 않지만 필요합니다. 어쨌든 해당 젠 토토에 대해서는pg_attribute링크할 항목입니다.) 0 비복합 젠 토토의 경우
typelem oid pg_type.oid 만약타입렘0이 아닌 경우 의 다른 행을 식별합니다.pg_type. 현재 젠 토토은 다음과 같습니다. 젠 토토의 값을 생성하는 배열처럼 첨자 처리됨typelem. 갑"사실"배열 젠 토토은 가변 길이입니다. (타이플렌= -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 사용자 정의 ANALYZE 기능, 또는 표준을 사용하려면 0 기능
typalign 문자

typalign이것은 이 젠 토토의 값을 저장할 때 정렬이 필요합니다. 이는 디스크 저장소뿐만 아니라 대부분의 저장소에도 적용됩니다. 내부 값의 표현포스트그레SQL. 값이 여러 개인 경우 표현과 같이 연속적으로 저장됩니다. 디스크의 전체 행에서 패딩은 지정된 날짜에서 시작되도록 이 젠 토토의 데이텀 경계. 정렬 참조는 다음의 시작입니다. 시퀀스의 첫 번째 데이터입니다.

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

  • c = 문자정렬, 즉 정렬 없음 필요합니다.

  • s = 짧은정렬(대부분 2바이트 기계).

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

  • d = 더블정렬(다수의 경우 8바이트) 기계이지만 전부는 아닙니다).

참고:시스템 테이블에 사용되는 젠 토토의 경우, 에 정의된 크기와 정렬이 중요합니다.pg_type동의합니다 컴파일러가 열을 레이아웃하는 방식 테이블 행을 나타내는 구조입니다.

젠 토토저장 문자

젠 토토저장에 대해 알려줍니다. varlena 젠 토토(다음을 가진 사람)타이플렌= -1) 젠 토토이 준비된 경우 토스트에 대한 기본 전략은 무엇입니까? 이 젠 토토의 속성이 있어야 합니다. 가능한 값 이다

  • p: 값은 항상 다음과 같아야 합니다. 일반으로 저장됩니다.

  • e: 값을 저장할 수 있습니다. 에서"보조"관계(관계에 하나가 있는 경우 참조pg_class.reltoastrelid).

  • m: 값을 저장할 수 있습니다. 인라인으로 압축되었습니다.

  • x: 값을 저장할 수 있습니다. 인라인으로 압축되거나 다음에 저장됨"보조"저장.

참고하세요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입니다.nodeToString()의 표현 젠 토토에 대한 기본 표현식입니다. 이는 다음 용도로만 사용됩니다. 도메인

일반기본값 텍스트

일반기본값다음의 경우 null입니다. 젠 토토에는 연관된 기본값이 없습니다. 만일typdefaultbin널이 아닙니다.일반기본값다음을 포함해야 합니다. 사람이 읽을 수 있는 기본 표현식 버전 으로 표현됨typdefaultbin. 만일typdefaultbinnull이고일반기본그렇지 않다면일반기본값외부입니다 젠 토토의 기본값을 표현합니다. 젠 토토의 입력 변환기에 공급되어 상수

테이블 44-43시스템 정의 값 나열일반범주. 이 목록에 향후 추가되는 내용 대문자 ASCII 문자이기도 합니다. 기타 모든 ASCII 문자 사용자 정의 카테고리용으로 예약되어 있습니다.

표 44-43.젠 토토범주코드

코드 카테고리
A 배열 젠 토토
B 부울 젠 토토
C 복합 젠 토토
D 날짜/시간 젠 토토
E 열거형 젠 토토
G 기하학적 젠 토토
I 네트워크 주소 젠 토토
N 숫자 젠 토토
P 의사 젠 토토
S 문자열 젠 토토
T 기간 젠 토토
U 사용자 정의 젠 토토
V 비트 문자열 젠 토토
X 알 수 없음젠 토토