MySQL adalah sistem manajemen basis data relasional open-source yang paling populer.
Menghapus database MySQL cukup mudah, cukup dengan menjalankan satu perintah. Perlu di perhatikan bahwa ini adalah tindakan yang tidak dapat dibalik dan harus dijalankan dengan extra hati-hati. Pastikan Anda tidak menghapus database yang salah, karena begitu menghapus database di MySQL, data yang hilang tidak akan kembali.
Tutorial ini menjelaskan cara menghapus (delete atau drop) untuk database MySQL atau MariaDB melalui baris perintah.
Sebelum Mulai
Semua perintah dijalankan sebagai pengguna administratif (hak istimewa (privilege) minimum yang diperlukan untuk menghapus database adalah perintah DROP
) atau dengan akun root.
Untuk mengakses konsol MySQL, ketik perintah berikut dan masukkan kata sandi pengguna root MySQL Anda saat diminta:
mysql -u root -p
Jika Anda belum menetapkan kata sandi untuk pengguna root MySQL Anda, Anda dapat menghilangkan flag-p
.
Jika Anda perlu mengubah kata sandi root MySQL Anda, kemudian ikuti tutorial ini tentang mengatur ulang kata sandi root MySQL melalui baris perintah.
Daftar Semua Database MySQL
Sebelum menjatuhkan basis data, Anda mungkin ingin melihat daftar semua basis data yang Anda buat. Untuk melakukannya dari dalam shell MySQL, jalankan perintah berikut:
SHOW DATABASES;
Perintah di atas akan mencetak daftar semua database di server. Outputnya sama dengan ini:
+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec).
Hapus Database di MySQL
Menghapus MySQL database hanya menjalankan satu perintah. Menghapus Database di MySQL adalah tindakan yang tidak dapat dibalik dan harus dijalankan dengan hati-hati. Pastikan Anda tidak menghapus database yang salah, karena begitu Anda menghapus database itu tidak dapat dipulihkan.
Itu selalu merupakan ide yang baik untuk membuat backup dari database sebelum menjalankan query drop. Untuk menghapus database, ketikkan perintah berikut ini, di mana
adalah nama database yang ingin Anda hapus:nama_db
DROP DATABASE nama_db
;
Query OK, 1 row affected (0.00 sec)
Jika Anda mencoba menghapus database yang tidak ada, Anda akan melihat pesan kesalahan berikut:
ERROR 1008 (HY000): Can't drop database 'nama_db
'; database doesn't exist
Untuk menghindari melihat kesalahan seperti di atas, gunakan perintah berikut sebagai gantinya:
DROP DATABASE IF EXISTS nama_db
;
Query OK, 1 row affected, 1 warning (0.00 sec)
Dalam output di atas, Query OK
berarti kueri berhasil, dan 1 warning
yang memberi tahu kita bahwa database tidak ada dan tidak ada database yang dihapus.
Di Linux, database MySQL dan nama tabel adalah case sensitive (peka huruf besar-kecil).
Hapus Database MySQL dengan mysqladmin
Anda juga dapat menghapus database MySQL dari terminal Linux dengan menggunakan utilitas mysqladmin.
Misalnya, untuk menghapus database bernama nama_db
, ketikkan perintah berikut dan masukkan kata sandi pengguna root MySQL Anda saat diminta:
mysqladmin -u root -p drop nama_db
Kesimpulan
Anda telah belajar cara menghapus database MySQL.
Lihat juga panduan lain tentang mengolah dan mengatur database :