Administrasi Database MySQL ini mencakup beberapa hal, yaitu:
- Membuat Database
- Menampilkan Daftar Database
- Memilih Database
- Menghapus Database
1. Membuat Database
Sebelum Anda membuat sebuah database di MySQL, pastikan terlebih dahulu bahwa Anda telah menginstall program MySQL di komputer Anda. Silakan Anda baca lebih detail tutorial saya tentang Instalasi Program MySQL di Windows.
Untuk membuat database, Anda dapat menggunakan perintah CREATE DATABASE pada MySQL Command Line, seperti sintak di bawah ini:
CREATE DATABASE [IF NOT EXISTS] database_name;
Penjelasan sintak:
- CREATE DATABASE merupakan statement yang digunakan untuk membuat sebuah database di MySQL
- database_name merupakan nama database yang akan Anda buat. Anda tidak boleh membuat database lebih dari satu dengan nama yang sama.
- IF NOT EXISTS merupakan statement tambahan yang bersifat opsional. Statement ini digunakan bertujuan untuk mencegah error ketika Anda membuat sebuah database yang sudah ada (sudah digunakan). Apabila Anda tidak menggunakan opsi ini, akan keluar pesan error "ERROR 1007 (HY000): Can't create database 'xx'; database exists", ketika membuat sebuah database yang sudah ada.
Contoh
Sebagai contoh latihan, cobalah Anda buat sebuah database dengan nama "db_demo", Untuk membuatnya, Anda dapat menjalankan perintah di bawah ini:
mysql> CREATE DATABASE IF NOT EXISTS db_demo; Query OK, 1 row affected (0.00 sec)
Apabila keluar pesan "Query OK, ..." berarti Anda telah berhasil membuat sebuah database di MySQL. Selamat!!
2. Menampilkan Daftar Database
Untuk menampilkan daftar database yang telah Anda buat, Anda dapat menggunakan perintah SHOW DATABASES pada MySQL Command Line seperti di bawah ini:
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | cdcol | | db_demo | | hr | | mysql | | performance_schema | | phpmyadmin | | test | | webauth | +--------------------+ 9 rows in set (0.00 sec)
Pada output di atas, terlihat bahwa database "db_demo" terdapat dalam daftar database di MySQL.
3. Memilih Database
Sebelum Anda menggunakan database yang telah Anda buat, Anda harus memilih terlebih dahulu database yang akan Anda gunakan.
Anda dapat menggunakan perintah USE diikuti dengan nama database yang akan Anda gunakan. Perhatikan sintak di bawah ini:
USE database_name;
Sebagai contoh, Anda ingin menggunakan database "db_demo" yang telah Anda buat sebelumnya. Anda dapat menjalankan perintah di bawah ini:
mysql> USE db_demo; Database changed
Apabila keluar pesan "Database changed", berarti Anda telah berhasil menggunakan database "db_demo". Langkah selanjutnya Anda tinggal membuat objek-objek database seperti Table, View, Store Procedure, Trigger, dan lain sebagainya.
4. Menghapus Database
Untuk menghapus sebuah database yang sudah tidak Anda gunakan, Anda dapat menggunakan perintah DROP DATABASE diikuti dengan nama database yang akan Anda hapus.
Perhatikan sintak di bawah ini:
DROP DATABASE [IF EXISTS] database_name;
Warning !
Anda harus hati-hati dalam menjalankan perintah ini, karena akan berakibat fatal yaitu akan menghapus database dan objek di dalamnya seperti table, view, trigger, store procedure, dan lain sebagainya. Pastikan Anda melakukan proses backup terlebih dahulu sebelum menjalankan perintah ini,
Sebagai contoh, misalkan Anda ingin menghapus sebuah database "db_demo" dari daftar database, Anda dapat menjalankan perintah di bawah ini:
mysql> DROP DATABASE IF EXISTS db_demo; Query OK, 0 rows affected (0.06 sec)
Apabila keluar pesan "Query OK, ..." berarti Anda telah berhasil menghapus database "db_demo". Coba Anda jalankan kembali perintah SHOW DATABASES dan lihat hasilnya.
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | cdcol | | hr | | mysql | | performance_schema | | phpmyadmin | | test | | webauth | +--------------------+ 8 rows in set (0.01 sec)
Pada output diatas, terlihat bahwa "db_demo" telah dihapus dari daftar database.
Terimakasih mas, walaupun saya jualan kaos ukuran besar secara online, tapi kebetulan tertarik untuk belajar programming php. Postingan ini sangat membantu saya untuk belajar bagaimana memahami mysql.
BalasHapus