本文檔介紹了從指定的子分區中刪除所有資料,並保留完整的子分區結構的方法。
文法
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;