51.62. pg_type

카탈로그pg_type데이터 젠 토토에 대한 정보를 저장합니다. 기본 젠 토토과 열거형 젠 토토(스칼라 젠 토토)은 다음을 사용하여 생성됩니다.젠 토토 생성및 다음 도메인:도메인 만들기. 테이블의 행 구조를 나타내기 위해 데이터베이스의 각 테이블에 대해 복합 젠 토토이 자동으로 생성됩니다. 다음을 사용하여 복합 젠 토토을 생성하는 것도 가능합니다.다음으로 젠 토토 생성.

표 51.62. pg_type

열 젠 토토

설명

oid oid

행 식별자

일반 이름 이름

데이터 젠 토토 이름

typnamespace oid(참조pg_namespace.oid)

이 젠 토토을 포함하는 네임스페이스의 OID

typowner oid(참조pg_authid.oid)

젠 토토의 소유자

타이플렌 int2

고정 크기 젠 토토의 경우,타이플렌은 젠 토토의 내부 표현에 있는 바이트 수입니다. 그러나 가변 길이 젠 토토의 경우,타이플렌음수입니다. -1은 를 나타냅니다.발레나type(길이 단어가 있는 젠 토토), -2는 null로 끝나는 C 문자열을 나타냅니다.

typbyval 부울

typbyval내부 루틴이 이 젠 토토의 값을 값 또는 참조로 전달하는지 여부를 결정합니다.typbyval다음과 같은 경우에는 false인 것이 좋습니다타이플렌은 1, 2 또는 4(또는 Datum이 8바이트인 시스템에서는 8)가 아닙니다. 가변 길이 젠 토토은 항상 참조로 전달됩니다. 참고하세요typbyval길이가 값별 전달을 허용하더라도 false일 수 있습니다.

젠 토토 문자

젠 토토 젠 토토isb기본 젠 토토의 경우,c복합 젠 토토(예: 테이블의 행 젠 토토)의 경우d도메인의 경우,e열거형 젠 토토의 경우p의사 젠 토토의 경우, 또는r범위 젠 토토의 경우. 또한 참조하세요typrelid그리고typbasetype.

일반범주 문자

젠 토토범주암시적 캐스트를 결정하기 위해 파서가 사용하는 데이터 젠 토토의 임의 분류입니다.선호. 참조표 51.63.

일반적으로 선호됨 부울

젠 토토이 해당 젠 토토 내에서 선호되는 캐스트 대상인 경우 참일반범주

일반 정의 부울

젠 토토이 정의되어 있으면 참이고, 아직 정의되지 않은 젠 토토에 대한 자리 표시자 항목이면 거짓입니다. 언제일반 정의false이므로 젠 토토 이름, 네임스페이스 및 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, 예를 들어이름그리고. 고정 길이 젠 토토에typelem그러면 내부 표현은 다음 값의 일부여야 합니다.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은 이 젠 토토의 값을 저장할 때 필요한 정렬입니다. 이는 디스크의 저장소뿐만 아니라 내부 값의 대부분 표현에도 적용됩니다.PostgreSQL. 디스크의 전체 행 표현과 같이 여러 값이 연속적으로 저장되는 경우 이 젠 토토의 데이터 앞에 패딩이 삽입되어 지정된 경계에서 시작됩니다. 정렬 참조는 시퀀스의 첫 번째 데이텀의 시작입니다. 가능한 값은 다음과 같습니다:

  • c = 문자정렬, 즉 정렬이 필요하지 않습니다.

  • s = 짧은정렬(대부분의 시스템에서는 2바이트).

  • i = int정렬(대부분의 시스템에서는 4바이트).

  • d = 더블정렬(많은 시스템에서 8바이트이지만 전부는 아님).

젠 토토저장 문자

젠 토토저장varlena 젠 토토에 대해 알려줍니다(그들타이플렌= -1) 젠 토토이 알림을 위해 준비된 경우와 이 젠 토토의 속성에 대한 기본 전략이 무엇인지 확인합니다. 가능한 값은 다음과 같습니다:

  • p(일반): 값은 항상 일반으로 저장되어야 합니다(varlena가 아닌 젠 토토은 항상 이 값을 사용합니다).

  • e(외부): 값은 보조에 저장될 수 있습니다.토스트관계(관계가 있는 경우 참조pg_class.reltoastrelid).

  • m(기본): 값을 압축하여 인라인으로 저장할 수 있습니다.

  • x(확장): 값을 압축하거나 보조 관계로 이동할 수 있습니다.

x은 토스트 가능 젠 토토에 대한 일반적인 선택입니다. 참고하세요m값을 보조 저장소로 이동할 수도 있지만 최후의 수단으로만 사용할 수 있습니다(e그리고x값이 먼저 이동됩니다.

typnotnull 부울

typnotnull은 젠 토토에 대한 null이 아닌 제약 조건을 나타냅니다. 도메인에만 사용됩니다.

typbasetype oid(참조pg_type.oid)

도메인인 경우(참조젠 토토), 그럼typbasetype이 항목의 기반이 되는 젠 토토을 식별합니다. 이 젠 토토이 도메인이 아닌 경우 0입니다.

typtypmod int4

도메인 사용typtypmod녹음하다typmod기본 젠 토토에 적용됩니다(기본 젠 토토이 a를 사용하지 않는 경우 -1typmod). -1 이 젠 토토이 도메인이 아닌 경우.

typndims int4

typndims은 배열에 대한 도메인의 배열 차원 수입니다(즉,typbasetype은 배열 젠 토토입니다). 배열 젠 토토에 대한 도메인 이외의 젠 토토의 경우 0입니다.

typcollation oid(참조pg_collation.oid)

typcollation젠 토토의 대조를 지정합니다. 젠 토토이 데이터 정렬을 지원하지 않는 경우 이는 0이 됩니다. 데이터 정렬을 지원하는 기본 젠 토토은 여기서 일반적으로 0이 아닌 값을 갖습니다.DEFAULT_COLLATION_OID. 조합 가능한 젠 토토의 도메인은 해당 도메인에 대해 지정된 경우 기본 젠 토토과 다른 조합 OID를 가질 수 있습니다.

typdefaultbin pg_node_tree

만약typdefaultbinnull이 아닙니다.nodeToString()젠 토토에 대한 기본 표현식 표현. 도메인에만 사용됩니다.

일반기본값 텍스트

일반기본값29931_29990typdefaultbinnull이 아닙니다.일반기본값다음으로 표시되는 기본 표현식의 사람이 읽을 수 있는 버전을 포함해야 합니다.typdefaultbin. 만일typdefaultbinnull이고일반기본값그렇지 않다면일반기본값은 젠 토토의 기본값에 대한 외부 표현으로, 젠 토토의 입력 변환기에 공급되어 상수를 생성할 수 있습니다.

typacl 아클리템[]

접근 권한; 참조스포츠 토토 Postgresql: Tài liệu: 13: 5.7. Đặc quyền자세한 내용은


참고

시스템 테이블에 사용되는 고정 너비 젠 토토의 경우 크기와 정렬이 정의된 것이 중요합니다.pg_type컴파일러가 테이블 행을 나타내는 구조에 열을 배치하는 방식에 동의합니다.

표 51.63시스템 정의 값 나열젠 토토범주. 이 목록에 향후 추가되는 내용도 대문자 ASCII 문자입니다. 다른 모든 ASCII 문자는 사용자 정의 범주용으로 예약되어 있습니다.

표 51.63. 젠 토토범주코드

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

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.