MariaDB-MySQL DROP DATABASE - Hapus Database

Untuk menghapus database di MariaDB atau MySQL, gunakan statement DROP DATABASE diikuti dengan nama database yang ingin dihapus. Ada baiknya, membackup terlebih dahulu database tersebut sebelum menghapusnya.


Syntax

MariaDB
Syntax
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

Syntax tersebut dapat digunakan untuk MariaDB ataupun MySQL.

Penjelasan:

Gunakan DROP kemudian diikuti DATABASE atau SCHEMA diikuti IF EXISTS (opsional) diikuti namadatabase (db_name) yang ingin dihapus.


DROP DATABASE merupakan statement yang digunakan untuk menghapus database sekaligus semua tabel (TABLE) yang ada didalamnya. Oleh karenanya, berhati-hatilah ketika akan mengeksekusi perintah ini. Anda harus memiliki hak akses (DROP Privilege) untuk dapat menjalankan perintah ini.

Meskipun database telah dihapus, user atau pengguna untuk database tersebut tidak akan ikut dihapus. Statement DROP USER 'namauser'@'localhost' bisa digunakan apabila ingin menghapus nama user.

Hapus Database MariaDB atau MySQL dengan perintah "DROP DATABASE"

MariaDB
DROP DATABASE dbgakpenting;

Pada contoh diatas, jika kita mempunyai database dengan nama dbgakpenting kemudian ingin menghapusnya.

Ingat, titik dua ; pada akhir statement diatas, wajib ditulis untuk mengakhiri dan mengeksekusi perintah pada Console window.

Atau bisa juga dengan:

MariaDB
DROP SCHEMA dbgakpenting;

Anda bisa menggunakan kata SCHEMA atau DATABASE, keduanya sama saja.

Jika nama database tersebut tidak ada, maka akan tampil 'error'. untuk menghindari error tersebut, kita bisa menambahkan IF EXISTS seperti berikut:

MariaDB
DROP DATABASE IF EXISTS dbgakpenting;

Artinya, HAPUS DATABASE dbgakpenting JIKA ADA. Maksudnya, hapus database tersebut jika memang sudah ada. Akan tetapi, jika tidak ada maka akan tampil warning (peringatan) bukan error.

Contoh lengkapnya bisa dilihat di bawah ini:

MariaDB
DROP DATABASE dbgakpenting;
Query OK, 0 rows affected (0.20 sec)

DROP DATABASE dbgakpenting;
ERROR 1008 (HY000): Can't drop database 'dbgakpenting'; database doesn't exist

 \W
Show warnings enabled.

DROP DATABASE IF EXISTS dbgakpenting;
Query OK, 0 rows affected, 1 warning (0.00 sec)
Note (Code 1008): Can't drop database 'dbgakpenting'; database doesn't exist

\W (W huruf besar) digunakan untuk menampilkan warnings (peringatan) sedangkan, \w (w huruf kecil) digunakan untuk menyembunyikan warnings (peringatan tidak ditampilkan).

Reference:

SHARE