すべてのプロダクト
Search
ドキュメントセンター

PolarDB:TRUNCATE PARTITION

最終更新日:Jan 06, 2026

このトピックでは、指定されたパーティションまたはサブパーティションの構造を維持したまま、そこからすべてのデータを削除する方法について説明します。

構文

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;