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

43.29. pg_type

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

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

  • 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. 만일typdefaultbin널이고일반기본값그렇지 않다면일반기본값외부입니다 배트맨 토토의 기본값을 표현합니다. 배트맨 토토의 입력 변환기에 공급되어 상수.