Menghapus Semua Tabel di Sebuah Database MySQL

Karena alasan tertentu, kadang kala kita perlu mengosongkan sebuah database. Dengan kata lain menghapus semua tabel di sebuah database. Kalau kita memiliki privilege untuk CREATE dan DROP database, kita bisa menghapus database dulu, kemudian dibuat lagi. Ambil amannya saja, saya anggap kita tidak memilikinya.

Jika Anda memiliki grep, maka Anda dapat gunakan snippet berikut:

mysqldump -u[username] -p[password] --add-drop-table --no-data [databasename] | grep ^DROP | mysql -u[username] -p[password] [databasename]

Namun jika Anda di Windows dan tidak memiliki grep, Anda dapat gunakan:

mysqldump -u[username] -p[password] --add-drop-table --no-data [databasename] | findstr ^DROP | mysql -u[username] -p[password] [databasename]

Penggunaan

  • Ganti [username], [password], dan [databasename] dengan username, password, dan nama database yang akan dihapus.

  • Terutama jika Anda menggunakan Windows, pastikan mysqldump dan mysql telah berada di variable environment PATH. Atau, jalankan perintah di atas dengan direktori aktif di lokasi di mana mysql terinstal.

Muhammad Ikhsan

Senang belajar dan berbagi ilmu.

Satu komentar pada "Menghapus Semua Tabel di Sebuah Database MySQL"

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *