| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
系統表是關系型數據庫存放結構元數據的地方, 比如表和字段,以及內部登記信息等。 PostgreSQL 的系統表就是普通表。 你可以刪除然後重建這些表,增加列,插入和更新數值, 然後徹底把你的系統搞垮。 我們不應該手工修改系統表,通常總有 SQL 命令可以做這些事情。 (比如,CREATE DATABASE 向 pg_database 表插入一行 --- 並且實際上 在磁盤上創建該數據庫。) 有幾種特別深奧的操作例外,比如增加索引訪問方法。
Table 43-1 列出了系統表。 每個表更詳細的文檔在後面。
大多數系統表都是在數據庫創建的過程中從模版數據庫中拷貝過來的, 因此都是數據庫相關的。少數表是在整個安裝中物理上所有數據庫共享的; 這些表在獨立的表的描述中用標記標出來了。
Table 43-1. 系統表
| 表名字 | 表用途 |
|---|---|
| pg_aggregate | 聚集函數 |
| pg_am | 索引訪問方法 |
| pg_amop | 訪問方法操作符 |
| pg_amproc | 訪問方法支持過程 |
| pg_attrdef | 字段缺省值 |
| pg_attribute | 表的列("屬性","字段") |
| pg_cast | 轉換(數據類型轉換) |
| pg_class | 表,索引,序列("關系") |
| pg_constraint | 檢查約束,唯一約束,主鍵約束,外鍵約束 |
| pg_conversion | 編碼轉換信息 |
| pg_database | 本集群內的數據庫 |
| pg_depend | 數據庫對象之間的依賴性 |
| pg_description | 數據庫對象的描述或注釋 |
| pg_group | 數據庫用戶的組 |
| pg_index | 附加的索引信息 |
| pg_inherits | 表繼承層次 |
| pg_language | 用于寫函數的語言 |
| pg_largeobject | 大對象 |
| pg_listener | 異步通知 |
| pg_namespace | 模式 |
| pg_opclass | 索引訪問方法操作符表 |
| pg_operator | 操作符 |
| pg_proc | 函數和過程 |
| pg_rewrite | 查詢重寫規則 |
| pg_shadow | 數據庫用戶 |
| pg_statistic | 優化器統計 |
| pg_trigger | 觸發器 |
| pg_type | 數據類型 |