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 | 该子分区的整个分区说明。 |
Parent topic: 系统目录定义