pg_partitions

pg_partitions

pg_partitions系统视图被用于显示分区表的结构。

Table 1. pg_catalog.pg_partitions
类型 参考 描述
schemaname name   分区表所属schema的名称。
tablename name   顶层父表的名称。
partitiontablename name   分区表的关系名(直接访问分区时使用的表名)。
partitionname name   分区的名称(在ALTER TABLE命令引用分区时,使用该名称)。 如果在分区创建时或者由EVERY子句产生时没有给定名称则为NULL
parentpartitiontablename name   该分区上一层父表的关系名。
parentpartitionname name   该分区上一层父表给定的名称。
partitiontype text   分区的类型(范围或者列表)。
partitionlevel smallint   该分区在层次中的级别。
partitionrank bigint   对于范围分区,该分区相对于同级其他分区的排名。
partitionposition smallint   该分区的规则顺序位置。
partitionlistvalues text   对于列表分区,与该分区相关的列表值。
partitionrangestart text   对于范围分区,该子分区的开始值。
partitionstartinclusive boolean   如果该子分区包含了起始值值则为T,否则为F
partitionrangeend text   对于范围分区,该子分区的结束值。
partitionendinclusive boolean   如果该子分区包含了结束值则为T,否则为F
partitioneveryclause text   该子分区的EVERY子句(间隔)。
partitionisdefault boolean   如果这是一个默认子分区则为T,否则为F
partitionboundary text   该子分区的整个分区说明。