使用Postgres,有没有办法列出表,但没有列出作为其他表分区的表?
\dt
列出所有表。我有成千上万个不是“主”表的表,而只是父表的分区。
答案 0 :(得分:1)
这确实是PostgreSQL中缺少的功能,您必须求助于目录来获取该信息:
SELECT relname,
relnamespace::regnamespace::name AS schema
FROM pg_catalog.pg_class
WHERE relkind IN ('r', 'p') /* table or partitioned table */
AND relpartbound IS NULL /* exclude table partitions */;