您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

Chapter 3. 系统表

3.1. 概述

系统表是关系型数据库存放结构元数据的地方, 比如表和字段,以及内部登记信息等. PostgreSQL 的系统表就是普通表. 你可以删除然后重建这些表,增加列,插入和更新数值, 然后彻底把你的系统搞垮. 通常我们不应该手工修改系统表,通常总有 SQL 命令可以做这些事情. (比如, CREATE DATABASE pg_database 表插入一行 -- 并且实际上 在磁盘上创建该数据库.) 有几种神秘的操作例外,比如增加访问方法.

Table 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_language 用于写函数的语言
pg_largeobject 大对象
pg_listener 异步通知
pg_opclass 索引访问方法操作符表
pg_operator 操作符
pg_proc 函数和过程
pg_relcheck 检查约束
pg_rewrite 查询重写规则
pg_shadow 数据库用户
pg_statistic 优化器统计
pg_trigger 触发器
pg_type 数据类型

大多数表更详细的信息在下面. 与索引访问方式有关的表在 程序员手册 里解释.