PolarDB PostgreSQL版(兼容Oracle)支持修改分区或者子分区,包括修改部分分区的属性。本文介绍了其语法及示例。
语法说明
修改分区
ALTER TABLE <table_name> MODIFY PARTITION <partition_name>
add_drop PartitionBoundSpec
修改子分区
ALTER TABLE <table_name> MODIFY SUBPARTITION <subpartition_name>
add_drop PartitionBoundSpec
示例
CREATE TABLE q1_sales_by_region
(deptno number,
deptname varchar2(20),
quarterly_sales number(10, 2),
state varchar2(2))
PARTITION BY LIST (state)
(PARTITION q1_northwest VALUES ('OR', 'WA'),
PARTITION q1_southwest VALUES ('AZ', 'UT', 'NM'),
PARTITION q1_northeast VALUES ('NY', 'VM', 'NJ'),
PARTITION q1_southeast VALUES ('FL', 'GA'),
PARTITION q1_northcentral VALUES ('SD', 'WI'),
PARTITION q1_southcentral VALUES ('OK', 'TX'));
ALTER TABLE q1_sales_by_region MODIFY PARTITION q1_southcentral ADD VALUES ( 'VV' );
ALTER TABLE q1_sales_by_region MODIFY PARTITION q1_southcentral DROP VALUES ( 'VV' );
文档内容是否对您有帮助?