本文总结了分区表的相关命令以及说明。

分类 分区表命令 说明
创建 CREATE TABLE...PARTITION BY 创建一个分区表。
CREATE TABLE ... PARTITION BY HASH 创建指定分区数的HASH分区表。
变更 ALTER TABLE…ADD PARTITION 将分区添加到现有的分区表中。
ALTER TABLE… ADD SUBPARTITION 添加子分区到现有的分区中,且这个分区必须已经进行了子分区的划分。
ALTER TABLE…EXCHANGE PARTITION 用一个分区或子分区交换现有的表。
ALTER TABLE… MOVE PARTITION 将分区或子分区移动到不同的表空间中。
ALTER TABLE…RENAME PARTITION 重命名表分区。
ALTER TABLE…SPLIT PARTITION 将一个分区划分为两个分区,并重新分配新分区的内容。
ALTER TABLE…SPLIT SUBPARTITION 将一个子分区划分为两个子分区,并重新分配子分区的内容。
ALTER TABLE…MERGE PARTITION 将两个分区合并为一个新分区,新分区中包含原有两个分区的内容。
ALTER TABLE...MERGE SUBPARTITION 将两个子分区合并为一个新子分区,新子分区中包含原有两个子分区的内容。
删除 ALTER TABLE…DROP PARTITION 删除分区结构和存储在这个分区上的数据。
ALTER TABLE…DROP SUBPARTITION 删除子分区结构及存储在子分区内的数据。
ALTER TABLE…TRUNCATE PARTITION 删除指定的分区中数据,保留完整的分区结构。
ALTER TABLE…TRUNCATE SUBPARTITION 删除指定的子分区中所有数据,保留完整的子分区结构。
DROP TABLE 删除表结构和存储在表上的数据。
TRUNCATE TABLE 删除表内的所有数据,保留表结构。
查询 查询指定分区 查询指定分区或子分区。