| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
系統資料表是關係型資料庫存放結構元資料的地方, 比如資料表和字串,以及內部登記訊息等。 PostgreSQL 的系統資料表就是普通資料表。 您可以刪除然後重建這些資料表,增加列,插入和更新數值, 然後徹底把您的系統搞垮。 我們不應該手工修改系統資料表,通常總有 SQL 命令可以做這些事情。 (比如,CREATE DATABASE 向 pg_database 資料表插入一行 — 並且實際上在磁盤上建立該資料庫。) 有幾種特別深奧的操作例外,比如增加索引訪問方法。
Table 41-1 列出了系統資料表。 每個資料表更詳細的文件在後面。
大多數系統資料表都是在資料庫建立的過程中從模版資料庫中拷貝過來的, 因此都是資料庫相關的。少數資料表是在整個安裝中實際上所有資料庫共享的; 這些資料表在獨立的資料表的描述中用指明了。
Table 41-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_tablespace | 這個資料庫集群裡面的資料表空間 |
| pg_trigger | 觸發器 |
| pg_type | 資料類型 |