1. pg_database 目录:
- 存储关于数据库的信息。
- 示例查询:
SELECT * FROM pg_database;
2. pg_tablespace 目录:
- 存储表空间的信息,表空间是 PostgreSQL 中用于存储数据库对象的文件系统路径。
- 示例查询:
SELECT * FROM pg_tablespace;
3. pg_class 目录:
- 包含有关数据库中所有表和索引的信息。
- 示例查询:
SELECT * FROM pg_class WHERE relkind = 'r'; -- 获取所有表的信息
SELECT * FROM pg_class WHERE relkind = 'i'; -- 获取所有索引的信息
4. pg_attribute 目录:
- 包含表的列信息。
- 示例查询:
SELECT * FROM pg_attribute WHERE attrelid = 'your_table_oid';
5. pg_index 目录:
- 存储有关表索引的信息。
- 示例查询:
SELECT * FROM pg_index WHERE indexrelid = 'your_index_oid';
请注意,上述查询中的 "your_table_oid" 和 "your_index_oid" 应替换为实际的表和索引的 OID(对象标识符)。此外,查询系统表时请谨慎,确保了解查询的含义,以免意外修改系统数据。
转载请注明出处:http://www.zyzy.cn/article/detail/8960/PostgreSQL