Dasar-Dasar Administrasi Database Di MySQL

Pada tutorial kali ini, Anda akan belajar tentang Administrasi Database Di MySQL. Administasi database merupakan tahapan yang paling penting dan paling utama, karena merupakan gerbang utama dalam belajar MySQL.

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.



Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

1 komentar:

  1. 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