Cara mengosongkan database MySQL
Mengosongkan database MySQL kadang perlu dilakukan kalau anda ingin menggunakan nama yang sama tapi dari nol atau kalau kasus saya karena malas setting privilege usernya ke database yang dituju lagi. Saya lupa apa password usernya tapi masih bisa pakai root masalahnya. Haha. 😀
Secara umum solusinya untuk menghapus database yang sering disarankan adalah seperti ini:
DROP DATABASE nama_db;
CREATE DATABASE nama_db;
Jadi kita akan menghapusnya dan membuat ulang dengan nama yang sama. Dan jangan lupa kita perlu memberikan hak akses kepada user yang akan memakainya, ini karena databasenya berbeda walau namanya sama.
Karena saya ingin tidak menghapus tapi hanya membersihkan tabel – tabel yang ada didalamnya jadi solusi diatas kurang tepat. Dan yang saya temukan dan pakai memang akhirnya agak sedikit repot tapi berhasil.
Pertama kita perlu tahu nama – nama tabel yang ada dalam database tersebut:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'nama_db';
Dan perlu kita aktifkan penggunaannya:
USE nama_db;
Kemudian eksekusi query SQL ini satu per satu per nama tabel yang ada, kalau banyak ya memang jari bisa keriting:
TRUNCATE TABLE nama_tabel;
Mungkin lain kali perlu saya buat scriptnya biar cepat dan mudah.