카탈로그PG_CLASS카탈로그 테이블 및 기둥이있는 것 또는 기타 대부분의 모든 것은 테이블과 비슷합니다. 여기에는 인덱스가 포함됩니다 (그러나 참조pg_index), 시퀀스,보기 및 일부 특별한 관계의 종류; 보다Relkind. 아래에서 우리 가이 모든 것을 의미 할 때 우리가 말하는 대상의 종류"관계". 모든 열이 의미있는 것은 아닙니다 모든 관계 유형.
표 43-9.pg_class열
이름 | 타입 | 참조 | 설명 |
---|---|---|---|
Relname | 이름 | 표, 색인,보기 등의 이름 | |
Relnamespace | OID | pg_namespace.Oid | 이것을 포함하는 네임 스페이스의 OID 관계 |
Reltype | OID | PG_TYPE.Oid | 이것에 해당하는 데이터 유형의 OID 테이블,있는 경우 (인덱스의 경우 0, 없음pg_typeEntry) |
relowner | int4 | PG_SHADOW.usesysid | 관계의 소유자 |
Relam | OID | PG_AM.Oid | 이것이 인덱스 인 경우 사용 된 액세스 방법 (b-tree, 해시 등) |
relfilenode | OID | 이 관계의 온 디스크 파일의 이름; 0 if 없음 | |
Relpages | int4 | 이 테이블의 온 디스크 표현 크기 페이지 (sizeblcksz). 이것은 전혀입니다 플래너가 사용하는 견적. 에 의해 업데이트됩니다.진공, 분석및생성 색인. | |
Reltuples | float4 | 테이블의 행 수. 이것은 추정치 일뿐입니다 플래너가 사용합니다. 에 의해 업데이트됩니다.진공, 분석, 그리고색인 생성. | |
reltoastrelid | OID | PG_CLASS.Oid | 이 테이블과 관련된 토스트 테이블의 OID, 0 없다면. 토스트 테이블은 큰 속성을 저장합니다"줄에서"2 차 테이블. |
reltoastidxid | OID | pg_class.Oid | 토스트 테이블의 경우 색인의 OID입니다. 0이 아닌 경우 토스트 테이블. |
Relhasindex | bool | 이것이 테이블이면 (또는 최근에 있었는지). 모든 색인. 이것은에 의해 설정됩니다생성 색인, 그러나 즉시 지우지 않음Drop Index. 진공CLEARSRelhasindex테이블을 찾으면 테이블이 있습니다 색인 없음. | |
Relisshared | bool | 이 테이블이 모든 데이터베이스에서 공유되는 경우 True 클러스터. 특정 시스템 카탈로그 만 (예 :pg_database) 공유. | |
Relkind | char | r= 일반 테이블,i= index,S= 시퀀스,V= 보다,C= 복합 유형,S= 특별,t= 토스트 테이블 | |
Relnatts | int2 | 관계의 사용자 열 수 (시스템 컬럼은 계산되지 않습니다). 이것들이 많을 것입니다 해당 항목의pg_attribute. 참조 참조pg_attribute.attnum. | |
RelChecks | int2 | 테이블의 수표 제약 수; 보다pg_constraint카탈로그 | |
Reltriggers | int2 | 테이블의 트리거 수; 보다pg_trigger카탈로그 | |
Relukeys | int2 | Unused (not고유 키의 수) | |
Relfkeys | int2 | Unused (not테이블의 외래 키 수) | |
Relrefs | int2 | 미사용 | |
Relhasoids | bool | 우리가 관계. | |
Relhaspkey | bool | 테이블에 1 차 (또는 한 번은)가있는 경우 True 열쇠. | |
Relhasrules | bool | 테이블에는 규칙이 있습니다. 보다pg_rewrite카탈로그 | |
Relhassubclass | bool | 적어도 하나의 테이블이 이것으로부터 상속됩니다 | |
relacl | aclitem [] | 액세스 권한; 에 대한 설명보기grantandRevoke자세한 내용. |