pg_partitions

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

Table 1. pg_catalog.pg_partitions
类型参考描述
schemanamename 分区表所属schema的名称。
tablenamename 顶层父表的名称。
partitiontablenamename 分区表的关系名(直接访问分区时使用的表名)。
partitionnamename 分区的名称(在ALTER TABLE命令引用分区时,使用该名称)。 如果在分区创建时或者由EVERY子句产生时没有给定名称则为NULL
parentpartitiontablenamename 该分区上一层父表的关系名。
parentpartitionnamename 该分区上一层父表给定的名称。
partitiontypetext 分区的类型(范围或者列表)。
partitionlevelsmallint 该分区在层次中的级别。
partitionrankbigint 对于范围分区,该分区相对于同级其他分区的排名。
partitionpositionsmallint 该分区的规则顺序位置。
partitionlistvaluestext 对于列表分区,与该分区相关的列表值。
partitionrangestarttext 对于范围分区,该子分区的开始值。
partitionstartinclusiveboolean 如果该子分区包含了起始值值则为T,否则为F
partitionrangeendtext 对于范围分区,该子分区的结束值。
partitionendinclusiveboolean 如果该子分区包含了结束值则为T,否则为F
partitioneveryclausetext 该子分区的EVERY子句(间隔)。
partitionisdefaultboolean 如果这是一个默认子分区则为T,否则为F
partitionboundarytext 该子分区的整个分区说明。

Parent topic: 系统目录定义