Pada tutorial MySQL kali ini, kita akan membahas Cara Menggunakan Statement MySQL DROP TABLE dengan penjelasan Syntax dan Contoh
Penjelasan
Statement DROP TABLE di MySQL digunakan untuk menghapus table dari database MySQL.
Syntax
Dalam bentuk yang paling sederhana, syntax untuk Statement DROP TABLE di MySQL adalah:
|
1 |
DROP TABLE table_name; |
Namun, syntax lengkap untuk Statement DROP TABLE di MySQL adalah:
|
1 2 3 |
DROP [ TEMPORARY ] TABLE [ IF EXISTS ] table_name1, table_name2, ... [ RESTRICT | CASCADE ]; |
Penjelasan Parameter
- TEMPORARY
- Pilihan. Ini menentukan bahwa hanya tabel sementara yang harus dibuang oleh statement DROP TABLE.
- table_name
- Nama tabel untuk dihapus dari database.
- table_name1, table_name2
- Tabel untuk menghapus dari database, jika menghapus lebih dari satu tabel dalam Statement DROP TABLE.
- IF EXISTS
- Pilihan. Jika ditentukan, statement DROP TABLE tidak akan menimbulkan kesalahan jika salah satu tabel tidak ada.
- RESTRICT and CASCADE
- Pilihan. Ini tidak memiliki dampak atau efek pada statement DROP TABLE tetapi dimasukkan dalam syntax untuk membuat porting tabel ke database yang berbeda lebih mudah.
Catatan
- Jika teman-teman menggunakan statement DROP TABLE MySQL untuk menghapus satu atau beberapa tabel yang tidak ada, database akan memunculkan kesalahan (kecuali teman-teman menentukan parameter IF EXISTS dalam statement DROP TABLE).
Contoh
Mari kita lihat contoh yang menunjukkan cara menjatuhkan tabel menggunakan statement DROP TABLE MySQL.
Drop One Table (menghapus satu table)
Pertama, mari kita lihat contoh statement DROP TABLE sederhana yang menunjukkan bagaimana menggunakan pernyataan DROP TABLE untuk menghapus satu tabel di MySQL.
Sebagai contoh:
|
1 |
DROP TABLE client; |
Contoh DROP TABLE ini akan menghapus tabel client.
Drop Multiple Table (menghapus beberapa table)
Mari kita lihat contoh di mana kita ingin menjatuhkan lebih dari satu tabel menggunakan pernyataan DROP TABLE:
Sebagai contoh:
|
1 |
DROP TABLE suppliers, client; |
Contoh statement DROP TABLE ini akan menghapus dua tabel – suppliers dan client. Jika khawatir akannya ada kesalahan yaitu satu tabel tidak ada dan tidak ingin menimbulkan kesalahan atau error, teman-teman dapat mengubah penulisan syntax statement DROP TABLE sebagai berikut:
|
1 |
DROP TABLE IF EXISTS suppliers, client; |
Contoh ini akan menghapus tabel suppliers dan client, dan tidak akan menimbulkan kesalahan jika salah satu tabel tidak ada.
Drop temporary Table (menghapus table sementara)
Mari kita lihat contoh yang menunjukkan bagaimana menggunakan statement DROP TABLE untuk menghapus tabel sementara.
|
1 |
DROP TEMPORARY TABLE IF EXISTS customers; |
Contoh statement DROP TABLE ini hanya akan menghapus tabel sementara dengan nama table customers. Jika ada juga table permanen yang disebut customers, pernyataan DROP TABLE ini tidak akan menghapusnya karena kita sudah menentukan untuk menghapus table yang temporary atau sementara.