All Products
Search
Document Center

Hologres:DROP PARTITION TABLE

Last Updated:Feb 15, 2026

Di Hologres, Anda dapat menggunakan pernyataan standar DROP TABLE untuk menghapus seluruh tabel partisi atau partisi tertentu. Hologres tidak mendukung sintaks terpisah DROP PARTITION TABLE. Topik ini menjelaskan cara menghapus seluruh tabel partisi dan cara menghapus satu partisi saja.

Batasan

Saat Anda menghapus tabel induk, Hologres secara default akan menghapus semua tabel anaknya.

PARTITION TABLE menentukan tabel partisi yang akan dihapus.

Sintaks

Di Hologres, sintaks DROP TABLE yang sama digunakan baik untuk menghapus tabel partisi maupun tabel standar. Hologres tidak mendukung pernyataan terpisah DROP PARTITION TABLE. Anda dapat memilih salah satu dari tindakan berikut: menghapus seluruh tabel partisi dengan menjatuhkan tabel induk, atau menghapus satu partisi dengan menjalankan pernyataan DROP TABLE pada tabel anak yang sesuai.

Sintaks untuk menghapus tabel partisi atau partisi adalah sebagai berikut.

DROP TABLE [ IF EXISTS ] table_name [, ...];
Catatan

DROP TABLE dapat digunakan untuk menghapus beberapa tabel sekaligus.

Tabel berikut menjelaskan parameter-parameter tersebut.

Parameter

Deskripsi

IF EXISTS

  • Jika Anda menentukan IF EXISTS, sistem akan mengembalikan status sukses terlepas dari apakah tabel target ada atau tidak.

  • Jika Anda tidak menentukan IF EXISTS, sistem akan mengembalikan error ketika tabel target tidak ada: ERROR: table "non_exist_table" does not exist.

table_name

Nama tabel yang akan dihapus.

Hapus partisi dari tabel partisi

Untuk menghapus satu partisi dari tabel partisi, jalankan pernyataan DROP TABLE pada tabel anak yang bersesuaian dengan partisi tersebut. Setelah pernyataan ini dijalankan, partisi tersebut akan dihapus dari tabel partisi, sedangkan tabel induk dan partisi lainnya tetap tidak terpengaruh.

Untuk melepaskan partisi dari tabel induk sebagai tabel independen sebelum menghapusnya, Anda dapat terlebih dahulu menggunakan ALTER TABLE parent_table DETACH PARTITION child_table, lalu mengeksekusi DROP TABLE pada tabel yang telah dilepaskan tersebut. Untuk informasi lebih lanjut mengenai klausa DETACH, lihat ALTER PARTITION TABLE.

Contoh

Contoh berikut menunjukkan cara menghapus tabel partisi atau tabel anak.

  • Hapus satu partisi dari tabel partisi (hapus tabel anak yang ditentukan):

    DROP TABLE hologres_child2;

    Setelah pernyataan ini dijalankan, hologres_child2 dihapus dari tabel partisi. Tabel induk dan tabel anak lainnya tetap ada.

  • Hapus seluruh tabel partisi (menghapus tabel induk juga akan menghapus semua tabel anaknya secara default):

    DROP TABLE hologres_parent;