시스템 카탈로그는 관계형 데이터베이스 관리 시스템은 다음과 같은 스키마 메타데이터를 저장합니다. 테이블과 열에 대한 정보, 내부 장부에 대한 정보 정보.토토 핫의 시스템 카탈로그는 일반 테이블입니다. 삭제하고 다시 만들 수 있습니다. 테이블을 추가하고, 열을 추가하고, 값을 삽입 및 업데이트하는 등의 작업을 심각하게 수행합니다. 그런 식으로 시스템을 엉망으로 만드십시오. 일반적으로 변경하면 안 됩니다. 시스템 카탈로그를 직접 작성하려면 항상 SQL 명령이 있어야 합니다. 그렇게 하세요. (예를 들어,데이터베이스 생성행을 다음에 삽입합니다.pg_database카탈로그 -- 실제로 디스크에 데이터베이스를 생성합니다.) 추가와 같은 난해한 작업에는 몇 가지 예외가 있습니다. 인덱스 액세스 방법.
표 3-1. 시스템 카탈로그
| 카탈로그 이름 | 목적 |
|---|---|
| pg_aggregate | 집계 함수 |
| pg_am | 색인 액세스 방법 |
| pg_amop | 액세스 방법 연산자 |
| pg_amproc | 액세스 방법 지원 절차 |
| pg_attrdef | 열 기본값 |
| pg_attribute | 테이블 열("속성", "필드") |
| pg_class | 테이블, 인덱스, 시퀀스("관계") |
| pg_database | 이 데이터베이스 클러스터 내의 데이터베이스 |
| pg_description | 데이터베이스 개체에 대한 설명 또는 의견 |
| pg_group | 데이터베이스 사용자 그룹 |
| pg_index | 추가 색인 정보 |
| pg_inherits | 테이블 상속 계층 구조 |
| pg_언어 | 함수 작성을 위한 언어 |
| pg_largeobject | 대형 개체 |
| pg_listener | 비동기 알림 |
| pg_opclass | 색인 액세스 방법 연산자 클래스 |
| pg_operator | 연산자 |
| pg_proc | 함수 및 프로시저 |
| pg_relcheck | 제약조건 확인 |
| pg_rewrite | 쿼리 재작성 규칙 |
| pg_shadow | 데이터베이스 사용자 |
| pg_statistic | 최적화 통계 |
| pg_trigger | 트리거 |
| pg_type | 데이터 유형 |
대부분의 카탈로그에 대한 자세한 문서는 다음과 같습니다. 인덱스 접근 방법과 관련된 카탈로그를 설명합니다. 에서프로그래머 가이드.