이 문서는 지원되지 않는 버전의 토토 커뮤니티을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 결과 PostgreSQL : 문서 : 17 : 51.64. pg_type버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

47.51. pg_type

카탈로그pg_type상점 데이터 토토 커뮤니티에 대한 정보. 기본 토토 커뮤니티 및 열거 토토 커뮤니티 (스칼라 토토 커뮤니티)은로 생성됩니다.PostgreSQL : 문서 : 9.3 : 토토 사이트 생성및 도메인토토 캔 : 문서 : 9.3 : 도메인 생성. 복합 토토 커뮤니티은 각각에 대해 자동으로 생성됩니다 데이터베이스의 테이블은 테이블의 행 구조를 나타냅니다. 와 함께 복합 토토 커뮤니티을 만들 수도 있습니다.토토 커뮤니티 생성.

표 47-51.pg_type

이름 type 참조 설명
OID OID 행 식별자 (숨겨진 속성; 명시 적으로 있어야합니다 선택된)
typname 이름 데이터 유형 이름
typnamespace OID pg_namespace.Oid 이 유형을 포함하는 네임 스페이스의 OID
타이너 OID pg_authid.Oid 토토 커뮤니티의 소유자
Typlen int2 고정 크기 토토 커뮤니티의 경우Typlenis 토토 커뮤니티의 내부 표현에서 바이트 수. 하지만 가변 길이 토토 커뮤니티의 경우TyplenIS 부정적인. -1은를 나타냅니다."Varlena"타입 (길이 단어가있는 하나), -2 끈.
typbyval bool typbyval내부 루틴은이 유형의 값을 값 또는 참조.typbyval더 나아졌습니다 거짓 ifTyplen는 1, 2 또는 4가 아닙니다 (또는 Datum이 8 바이트 인 기계에서 8). 가변 길이 유형입니다 항상 참조로 통과합니다. 참고typbyval길이가 있더라도 거짓일 수 있습니다 패스 별 가치를 허용합니다.
Typtype char TyptypeisB기본 토토 커뮤니티의 경우Ca 복합 토토 커뮤니티 (예 : 테이블 행 토토 커뮤니티),d도메인의 경우e열거적인 토토 커뮤니티,P의사 토토 커뮤니티의 경우, 또는r범위 토토 커뮤니티의 경우. 참조 참조TyprelidtypbaseType.
TypCategory char TypCategory는 임의입니다 파서가 사용하는 데이터 토토 커뮤니티의 분류 어떤 암시 적 캐스트가 있어야하는지 결정"선호". 보다테이블 47-52.
typispreferred bool True 토토 커뮤니티이 그 내에서 선호하는 캐스트 대상 인 경우TypCategory
typisDefined bool true 토토 커뮤니티이 정의 된 경우 true, 이것이 자리 표시자인 경우 false 정의되지 않은 토토 커뮤니티의 입력. 언제typisDefined는 거짓이며 유형을 제외한 것은 없습니다 이름, 네임 스페이스 및 OID에 의존 할 수 있습니다.
typdelim char 구문 분석시이 토토 커뮤니티의 두 값을 분리하는 문자 배열 입력. 구분 기자는 배열과 관련이 있습니다 배열 데이터 토토 커뮤니티이 아닌 요소 데이터 토토 커뮤니티.
Typrelid OID PG_CLASS.Oid 이것이 합성 유형 인 경우 (참조Typtype),이 열은를 가리 킵니다.pg_class해당 테이블. (독립형 복합 토토 커뮤니티의 경우PG_CLASS항목은 실제로 대표되지 않습니다 테이블이지만 어쨌든 토토 커뮤니티에 필요합니다pg_attribute링크에 대한 항목) Zero for 비 복합 토토 커뮤니티.
Typelem OID pg_type.Oid ifTypelem는 0이 아닙니다 에서 다른 행을 식별합니다.pg_type. 그만큼 그런 다음 현재 유형은 배열 생성 값처럼 위시를 할 수 있습니다. 유형Typelem. 에이"True"배열 토토 커뮤니티은 가변 길이 (입니다.Typlen= -1)이지만 일부 고정 길이 (Typlen 0) 토토 커뮤니티은 0이 아닌 것도Typelem, 예를 들어이름and포인트. 고정 길이 인 경우 토토 커뮤니티은Typelem그런 다음 내부 표현은의 몇 가지 값이어야합니다.Typelem다른 데이터가없는 데이터 토토 커뮤니티. 가변 길이 배열 토토 커뮤니티에는 배열에 의해 정의 된 헤더가 있습니다. 서브 루틴.
typarray OID pg_type.Oid iftyparray는 0이 아닙니다 에서 다른 행을 식별합니다.pg_type,"True"배열 토토 커뮤니티 이 토토 커뮤니티은 요소로
typinput Regproc PG_PROC.Oid 입력 변환 함수 (텍스트 형식)
오타가 Regproc PG_PROC.Oid 출력 변환 함수 (텍스트 형식)
typreceive Regproc PG_PROC.Oid 입력 변환 함수 (이진 형식) 또는 0이면 0
TypSend Regproc PG_PROC.Oid 출력 변환 함수 (이진 형식) 또는 0이면 0
typmodin Regproc PG_PROC.Oid 유형 수정 자 입력 함수 또는 유형이 지원하지 않는 경우 0 수정 자
TypModout Regproc PG_PROC.Oid 수정 자 출력 기능을 입력하거나 표준을 사용하려면 0 체재
typanalyze Regproc PG_PROC.Oid Custom분석함수 또는 0 표준 함수
typalign char

typalign정렬이 필요합니다 이 토토 커뮤니티의 값을 저장할 때. 디스크의 스토리지에 적용됩니다 내부 가치의 대부분의 표현토토 커뮤니티. 여러 값이 저장 될 때 완전한 행의 표현과 같이 연속적으로 디스크, 패딩은이 유형의 데이텀 앞에 삽입되어 지정된 경계에서 시작합니다. 정렬 참조는입니다 순서대로 첫 번째 데이텀의 시작.

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

  • C=19488_19494정렬, 즉 정렬이 필요하지 않습니다.

  • S=짧은정렬 (대부분의 기계에서 2 바이트).

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

  • d=더블정렬 (많은 기계에서 8 바이트, 그러나 전부는 아닙니다).

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

typstorage char

typstorageVarlena 토토 커뮤니티에 대해 알려줍니다 (Typlen= -1) 토토 커뮤니티 인 경우 토스트 및 기본 전략에 대비할 준비가되어 있습니다. 이 토토 커뮤니티의 속성이 있어야합니다. 가능한 값은

  • P: 값은 항상 저장되어야합니다 솔직한.

  • e: 값은 a에 저장 될 수 있습니다."Secondary"관계 (관계가있는 경우 하나, 참조pg_class.reltoastrelid).

  • M: 값을 압축 할 수 있습니다 인라인.

  • x: 값을 압축 할 수 있습니다 인라인 또는 저장"Secondary"스토리지.

참고m열도 움직일 수 있습니다 보조 스토리지로 나가지만 최후의 수단으로 만 (eandx열이 움직입니다 첫 번째).

typnotnull bool

typnotnullnot null을 나타냅니다 토토 커뮤니티의 제약. 도메인에만 사용됩니다.

typbaseType OID pg_type.Oid

이것이 도메인 인 경우 (참조Typtype), 그 다음에typbaseType토토 커뮤니티을 식별합니다 이 하나는 기반입니다. 이 토토 커뮤니티이 도메인이 아닌 경우 ZERO.

typtypmod int4

도메인 사용typtypmod기록하려면TypMod기본 토토 커뮤니티에 적용됩니다 (-1 기본 토토 커뮤니티을 사용하지 않는 경우TypMod). -1이 유형이 도메인이 아닌 경우.

typndims int4

typndims는 배열 수입니다 배열을 통한 도메인의 치수 (즉,typbaseType는 배열 토토 커뮤니티입니다). 유형의 경우 0 배열 토토 커뮤니티을 통한 도메인 이외.

타이핑 OID PG_COLLATION.Oid

타이핑유형의 협업. 유형이 콜라주를 지원하지 않으면 이것은 0이 될 것입니다. 콜라주를 지원하는 기본 유형은default_collation_oid여기. a Collatable 토토 커뮤니티은 다른 Collation Oid를 가질 수 있습니다. 도메인에 지정 됨.

typdefaultbin pg_node_tree

iftypdefaultbin그만큼nodetoString ()표현 토토 커뮤니티의 기본 표현식. 이것은 만 사용됩니다 도메인.

TypDefault 텍스트

TypDefault토토 커뮤니티이있는 경우 null입니다 관련 기본값이 없습니다. 만약에typdefaultbinin is null,TypDefault사람이 읽을 수있는 버전을 포함해야합니다 로 표현 된 기본 표현식typdefaultbin. 만약에typdefaultbinis null andTypDefault그렇지 않습니다.TypDefault는 외부 표현입니다 토토 커뮤니티의 입력에 공급할 수있는 토토 커뮤니티의 기본값 상수를 생성하는 변환기.

typacl aclitem [] 액세스 권한; 보다PostgreSQL : 문서 : 9.3 : 윈 토토and젠 토토 : 문서 : 9.3 : Revoke자세한 내용

테이블 47-52시스템 정의 값을 나열합니다TypCategory. 이 목록에 향후 추가 또한 상위 CASE ASCII 문자가됩니다. 다른 모든 ASCII 문자 사용자 정의 카테고리를 위해 예약되어 있습니다.

표 47-52.TypCategory코드

코드 카테고리
a 배열 토토 커뮤니티
B 부울 토토 커뮤니티
C 복합 토토 커뮤니티
d 날짜/시간 토토 커뮤니티
e 열거 토토 커뮤니티
g 기하학적 토토 커뮤니티
i 네트워크 주소 토토 커뮤니티
n 숫자 토토 커뮤니티
P Pseudo-types
r 범위 토토 커뮤니티
S 문자열 토토 커뮤니티
T 타임 스팬 토토 커뮤니티
U 사용자 정의 토토 커뮤니티
V 비트 스트링 토토 커뮤니티
x 알 수없는타입