假设我创建了一个包含未分区表和分区表及其分区的数据库,如下所示:
Schema | Name | Type | Owner
--------+-----------------+-------------------+---------------
public | cust_arr_large | table | admin
public | cust_arr_medium | table | admin
public | cust_arr_small | table | admin
public | customers | partitioned table | admin
public | company | table | admin
public | industry | table | admin上表是此命令\dt的显示。
表company和industry是没有分区的常规表。表customers是一个分区表,它的分区是cust_arr_large、cust_arr_medium和cust_arr_small。
使用SQL命令,如何执行以下操作:
1-仅列出常规表和父分区表的名称(即company、industry和customers)
2-仅列出分区(即cust_arr_small、cust_arr_medium和cust_arr_large)。
我正在寻找一种SQL语法,以便我可以在Python的psycopg2脚本中使用它。我需要在Python中进一步工作的列表。
发布于 2021-11-08 09:37:16
如果您要问的是分区关系,\dPn会返回一个列表
此外,\dP仅列出分区表
https://stackoverflow.com/questions/69880457
复制相似问题