重命名二级分区¶
同重命名一级子分区表一样,也可以给二级子分区表命名新的名字。使用ALTER TABLE … RENAME SUBPARTITION语句给二级子分区表重命名。
示例:重命名二级分区¶
-- 清理环境
DROP TABLE tab;
-- 创建分区表
CREATE TABLE tab
(
c1 int,
c2 varchar(2)
)
PARTITION BY RANGE(C1)
SUBPARTITION BY LIST(C2)
(
PARTITION p1 VALUES LESS THAN(10)
(
SUBPARTITION p1_sub1 VALUES ('A1', 'A2'),
SUBPARTITION p1_sub2 VALUES ('B1', 'B2', 'B3')
),
PARTITION p2 VALUES LESS THAN(20)
);
ALTER TABLE tab RENAME SUBPARTITION p1_sub2 TO p_subrename;
-- 删除表
DROP TABLE tab CASCADE;