本文档介绍了从指定的子分区中删除所有数据,并保留完整的子分区结构的方法。
语法
ALTER TABLE…TRUNCATE PARTITION命令用于从指定的子分区中删除所有数据,并保留完整的子分区结构:
ALTER TABLE table_name
TRUNCATE PARTITION partition_name [,partition_name] ...
说明
在包含有子分区的表上执行该命令时,指定分区名称后,该分区的子分区将包含在此操作中。
其中,partition_name
为:
{partition_name | subpartition_name}
参数
参数 | 参数说明 |
table_name | 分区表的名称(可以采用模式限定的方式引用)。 |
partition_name | 要删除的分区名称。 |
subpartition_name | 要删除的子分区名称。 |
示例
删除sales_range_list
表的分区q1_2012
和子分区p5
的数据:
ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012,p5;
删除sales_range_list
表的子分区p5
的数据:
ALTER TABLE sales_range_list TRUNCATE PARTITION p5;