PostgreSQL 概述
表 51.1列出了系统目录。 每个目录更详细的文档见后文。
大多数系统目录都是在数据库创建的过程中从模版数据库中拷贝过来的, 因此都是数据库相关的。少数目录在物理上是在一个集簇的所有数据库间中共享的,这些将在每一个目录单独的描述中介绍。
表 51.1. 系统目录
目录名 | 用途 |
---|---|
pg_aggregate
|
聚集函数 |
pg_am
|
关系访问方法 |
pg_amop
|
访问方法操作符 |
pg_amproc
|
访问方法支持函数 |
pg_attrdef
|
列默认值 |
pg_attribute
|
表列(“属性”) |
pg_authid
|
认证标识符(角色) |
pg_auth_members
|
认证标识符成员关系 |
pg_cast
|
转换(数据类型转换) |
pg_class
|
表、索引、序列、视图 (“关系”) |
pg_collation
|
排序规则(locale信息) |
pg_constraint
|
检查约束、唯一约束、主键约束、外键约束 |
pg_conversion
|
编码转换信息 |
pg_database
|
本数据库集簇中的数据库 |
pg_db_role_setting
|
每角色和每数据库的设置 |
pg_default_acl
|
对象类型的默认权限 |
pg_depend
|
数据库对象间的依赖 |
pg_description
|
数据库对象上的描述或注释 |
pg_enum
|
枚举标签和值定义 |
pg_event_trigger
|
事件触发器 |
pg_extension
|
已安装扩展 |
pg_foreign_data_wrapper
|
外部数据包装器定义 |
pg_foreign_server
|
外部服务器定义 |
pg_foreign_table
|
外部表信息 |
pg_index
|
索引信息 |
pg_inherits
|
表继承层次 |
pg_init_privs
|
对象初始特权 |
pg_language
|
编写函数的语言 |
pg_largeobject
|
大对象的数据页 |
pg_largeobject_metadata
|
大对象的元数据 |
pg_namespace
|
模式 |
pg_opclass
|
访问方法操作符类 |
pg_operator
|
操作符 |
pg_opfamily
|
访问方法操作符族 |
pg_partitioned_table
|
表的分区键的信息 |
pg_policy
|
行安全策略 |
pg_proc
|
函数和过程 |
pg_publication
|
用于逻辑复制的发布 |
pg_publication_rel
|
发布映射的关系 |
pg_range
|
范围类型的信息 |
pg_replication_origin
|
已注册的复制源 |
pg_rewrite
|
查询重写规则 |
pg_seclabel
|
数据库对象上的安全标签 |
pg_sequence
|
有关序列的信息 |
pg_shdepend
|
共享对象上的依赖 |
pg_shdescription
|
共享对象上的注释 |
pg_shseclabel
|
共享数据库对象上的安全标签 |
pg_statistic
|
规划器统计 |
pg_statistic_ext
|
扩展的规划器统计信息(定义) |
pg_statistic_ext_data
|
扩展的规划器统计信息(已构建的统计信息) |
pg_subscription
|
逻辑复制订阅 |
pg_subscription_rel
|
订阅的关系状态 |
pg_tablespace
|
本数据库集簇内的表空间 |
pg_transform
|
转换(将数据类型转换为过程语言需要的形式) |
pg_trigger
|
触发器 |
pg_ts_config
|
文本搜索配置 |
pg_ts_config_map
|
文本搜索配置的记号映射 |
pg_ts_dict
|
文本搜索字典 |
pg_ts_parser
|
文本搜索分析器 |
pg_ts_template
|
文本搜索模板 |
pg_type
|
数据类型 |
pg_user_mapping
|
将用户映射到外部服务器 |