# pg_partitions The `pg_partitions` system view is used to show the structure of a partitioned table. Table 1. `pg_catalog.pg_partitions` | column | type | references | description | | :------------------------- | :------- | :--------- | :----------------------------------------------------------- | | `schemaname` | name | | The name of the schema the partitioned table is in. | | `tablename` | name | | The name of the top-level parent table. | | `partitiontablename` | name | | The relation name of the partitioned table (this is the table name to use if accessing the partition directly). | | `partitionname` | name | | The name of the partition (this is the name to use if referring to the partition in an `ALTER TABLE` command). `NULL` if the partition was not given a name at create time or generated by an `EVERY` clause. | | `parentpartitiontablename` | name | | The relation name of the parent table one level up from this partition. | | `parentpartitionname` | name | | The given name of the parent table one level up from this partition. | | `partitiontype` | text | | The type of partition (range or list). | | `partitionlevel` | smallint | | The level of this partition in the hierarchy. | | `partitionrank` | bigint | | For range partitions, the rank of the partition compared to other partitions of the same level. | | `partitionposition` | smallint | | The rule order position of this partition. | | `partitionlistvalues` | text | | For list partitions, the list value(s) associated with this partition. | | `partitionrangestart` | text | | For range partitions, the start value of this partition. | | `partitionstartinclusive` | boolean | | `T` if the start value is included in this partition. `F` if it is excluded. | | `partitionrangeend` | text | | For range partitions, the end value of this partition. | | `partitionendinclusive` | boolean | | `T` if the end value is included in this partition. `F` if it is excluded. | | `partitioneveryclause` | text | | The `EVERY` clause (interval) of this partition. | | `partitionisdefault` | boolean | | `T` if this is a default partition, otherwise `F`. | | `partitionboundary` | text | | The entire partition specification for this partition. | | `parenttablespace` | name | | The tablespace of parent table. | | `partitiontablespace` | name | | The tablespace of the partation table. |