如果将 pgadminIII 连接到 PostgreSQL 9.x 服务器,您会发现用户界面中公开了两个目录:ANSI(信息模式)和 PostgreSQL(pg_catalog)。
我正在寻找描述之间映射的文档
- 数据库对象和系统表
- 系统表和 information_schema 视图
例如,我希望能够从数据库中获取序列名称,并且能够快速判断序列本身、序列名称和序列的 ACL(来自 GRANT 和 REVOKE 语句)在两者中的位置系统表和 information_schema 视图中。
这在任何地方都有记录吗?我浏览了 PostgreSQL 的在线文档,找到了ANSI和PostgreSQL目录的详细信息,但我没有找到映射的文档。
更新
看起来信息可能在源文件 information_schema.sql 中,但该文件似乎不在在线源代码中。(例如,参见http://doxygen.postgresql.org/上的 initdb.c 。)