全部产品
Search
文档中心

PolarDB:TRUNCATE PARTITION

更新时间:Jan 06, 2026

Topik ini menjelaskan cara menghapus semua data dari partisi atau subpartisi tertentu sekaligus mempertahankan strukturnya.

Sintaksis

Perintah ALTER TABLE…TRUNCATE PARTITION menghapus seluruh data dari partisi atau subpartisi yang ditentukan, namun tetap mempertahankan strukturnya.

ALTER TABLE table_name
  TRUNCATE PARTITION partition_name [,partition_name] ...
Catatan

Jika perintah ini dijalankan pada tabel yang memiliki subpartisi, operasi tersebut juga berlaku untuk semua subpartisi dalam partisi yang ditentukan.

Dalam sintaksis ini, partition_name dapat berupa:

{partition_name | subpartition_name}

Parameter

Parameter

Deskripsi

table_name

Nama tabel partisi. Nama tersebut dapat dikualifikasi dengan pola.

partition_name

Nama partisi yang akan dihapus.

subpartition_name

Nama subpartisi yang akan dihapus datanya.

Contoh

Hapus data dari partisi q1_2012 dan subpartisi p5 pada tabel sales_range_list:

ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012,p5;

Hapus data dari subpartisi p5 pada tabel sales_range_list:

ALTER TABLE sales_range_list TRUNCATE PARTITION p5;