Topik ini menjelaskan sintaks dan penggunaan pernyataan DROP TABLE.
Sintaks
DROP TABLE [ IF EXISTS ] table_name [, ...];
DROP TABLE mendukung penghapusan beberapa tabel dalam satu pernyataan.
Tabel berikut menjelaskan parameter-parameter tersebut.
|
Parameter |
Deskripsi |
|
IF EXISTS |
|
|
table_name |
Nama tabel yang akan dihapus. |
Contoh
Pernyataan berikut menghapus tabel bernama holo_test:
DROP TABLE holo_test;
Hapus tabel menggunakan HoloWeb
HoloWeb menyediakan antarmuka visual untuk menghapus tabel tanpa menulis pernyataan SQL. Ikuti langkah-langkah berikut:
-
Buka Konsol HoloWeb. Untuk informasi selengkapnya, lihat Menghubungkan ke HoloWeb dan menjalankan kueri SQL.
-
Pada bilah menu atas halaman HoloWeb, klik Metadata Management.
-
Pada halaman Metadata Management, pada daftar Instances Connected di sebelah kiri, klik kanan tabel yang akan dihapus lalu pilih Delete Table.
-
Pada kotak dialog Delete Table, klik OK.
FAQ
-
Masalah
Operasi gagal dengan error berikut:
ERROR: cannot drop table xxx because other objects depend on it. Detail: view xxx depends on table xxx. Hint: Use DROP ... CASCADE to drop the dependent objects too.. -
Kemungkinan penyebab
Tabel tidak dapat dihapus karena terdapat view yang bergantung padanya.
-
Solusi
Jalankan pernyataan berikut untuk melakukan penghapusan cascade, yang akan menghapus tabel beserta objek dependennya, seperti view.
DROP TABLE [ IF EXISTS ] <table_name> [, ...] CASCADE;