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

45.44. pg_type

카탈로그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. 값이 여러 개인 경우 표현과 같이 연속적으로 저장됩니다. 디스크의 전체 행에서 패딩은 지정된 날짜에서 시작되도록 이 토토 핫의 데이텀 경계. 정렬 참조는 다음의 시작입니다. 시퀀스의 첫 번째 데이터입니다.

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

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

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

표 45-45.일반범주코드

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