查询非分区表

时间:2018-10-26 05:13:55

标签: postgresql psql database-partitioning

使用Postgres,有没有办法列出表,但没有列出作为其他表分区的表?

\dt

列出所有表。我有成千上万个不是“主”表的表,而只是父表的分区。

1 个答案:

答案 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 */;