Cara menggunakan mysql show schemas

Arka, 21. Mahasiswa prodi Sastra Inggris, Universitas Diponegoro. Dahulu suka terjerumus dalam lingkaran dunia peridolan Jepang yang kini mulai menekuni kegiatan penulisan. Tak jarang juga membuat kolase foto untuk Spider-man dan Tom Holland.
With a newfound love of the IT world, Amera likes to turn complex topics into easy-to-read and comprehensive articles. In her spare times, Amera enjoys playing video games and reading every book she can find.

Setelah mencoba berapa query sederhana pada Tutorial Belajar MySQL: Dasar Penulisan Query MySQL, pada tutorial ini kita akan mempelajari query untuk membuat, melihat, menggunakan, dan menghapus database MySQL (query : Create, Show, Use, dan Drop database).

Seperti tutorial sebelumnya, kita akan mengakses MySQL Server menggunakan MySQL Client melalui cmd Windows, tutorialnya telah kita bahas pada Tutorial Belajar MySQL: Menjalankan MySQL Server, dan Tutorial MySQL : Menjalankan MySQL Client. Masuklah sebagai user root.


Cara Membuat database MySQL

Dalam penggunaannya sehari-hari, sebuah aplikasi biasanya hanya akan memiliki sebuah database. Di dalam MySQL (dan juga di dalam aplikasi relational database lainnya), Database adalah kumpulan dari tabel-tabel yang saling berhubungan. Database adalah tempat dimana tabel-tabel akan dibuat.

Untuk membuat database, format penulisan querynya adalah:

CREATE DATABASE [IF NOT EXISTS] nama_database

img

Di dalam manual MySQL, dan juga di dalam tutorial ini, format perintah query yang terdapat di dalam kurung siku merupakan perintah optional, boleh diabaikan jika tidak diperlukan.

Jika kita ingin membuat sebuah database mahasiswa, maka querynya adalah:

mysql> CREATE DATABASE mahasiswa;

Query OK, 1 row affected (0.00 sec)

Tambahan query  [IF NOT EXISTS] digunakan untuk membuat MySQL tidak menampilkan pesan error jika database tersebut telah ada sebelumnya dalam database.

Contohnya, jika kita menjalankan lagi query untuk membuat database mahasiswa, MySQL akan menampilkan pesan error.

mysql> CREATE DATABASE mahasiswa;

ERROR 1007 (HY000): Can't create database 'mahasiswa'; 
database exists

Pesan error ini berguna untuk kita mengidentifikasi kesalahan, namun apabila kita membuat kode query yang panjang untuk dieksekusi secara keseluruhan (kita akan mempelajarinya nanti), pesan error akan menyebabkan query  berhenti diproses.

Format [IF NOT EXISTS] akan membuat database jika database itu belum ada sebelumnya. Jika sudah ada,  query CREATE DATABASE tidak akan menghasilkan apa-apa (database yang lama tidak akan tertimpa).

mysql> CREATE DATABASE IF NOT EXISTS mahasiswa;

Query OK, 1 row affected, 1 warning (0.00 sec)

Cara Melihat Daftar Database MySQL

Di dalam MySQL Server, biasanya akan terdapat beberapa database, tergantung kebutuhan kita. Untuk melihat seluruh database yang berada pada MySQL Server, gunakan query:

SHOW DATABASES;
mysql> SHOW DATABASES;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mahasiswa          |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

Kita dapat melihat bahwa MySQL Server telah berisi beberapa database bawaan, selain database mahasiswa yang kita buat sebelumnya.


Cara Memilih dan Menggunakan Database MySQL

Kita harus memilih sebuah database yang akan digunakan, format query untuk memilih database ini adalah:

USE nama_database;

nama_database adalah database yang akan kita gunakan. Jika kita ingin menggunakan database mahasiswa, maka querynya adalah:

mysql> USE mahasiswa;

Database changed

Selanjutnya setiap query pembuatan tabel misalnya, akan membuat sebuah tabel didalam database terpilih, dalam hal ini database mahasiswa.


Cara Menghapus Database MySQL

Jika database sudah tidak digunakan lagi, kita dapat menghapusnya. Proses penghapusan ini akan menghapus database, termasuk seluruh tabel dan isi dari tabel tersebut. Sebuah database yang telah dihapus tidak dapat ditampilkan kembali. Kita harus yakinkan bahwa database tersebut memang tidak akan digunakan lagi.

Format query untuk menghapus database:

DROP DATABASE [IF EXISTS] database_name;

Sama seperti query pada pembuatan database, pilihan [IF EXISTS] digunakan untuk menghilangkan pesan error jika seandainya database tersebut memang tidak ada.

Jika kita ingin menghapus database mahasiswa, contoh querynya adalah:

mysql> DROP DATABASE mahasiswa;

Query OK, 0 rows affected (0.01 sec)

Jika kita berusaha menghapus database mahasiswa lagi (yang memang sudah tidak ada), akan muncul pesan error:

mysql> CREATE DATABASE mahasiswa;

Query OK, 1 row affected (0.00 sec)
0

Dengan menggunakan perintah opsional [IF EXISTS], pesan error tidak tampil:

mysql> CREATE DATABASE mahasiswa;

Query OK, 1 row affected (0.00 sec)
1

 

img

Karena query SQL menggunakan bahasa inggris, kita harus perhatikan kesalahan untuk pengetikkan kata singular (tunggal) dan plural (jamak). Misalnya untuk melihat database, querynya adalah SHOW DATABASES, tetapi jika kita menjalankan query SHOW DATABASE; ini akan menyebabkan error. Karena seharusnya adalah DATABASES, bukan DATABASE. Juga seharusnya adalah IF EXISTS, bukan IF EXIST (Penggunaan huruf S diakhir kata).

mysql> CREATE DATABASE mahasiswa;

Query OK, 1 row affected (0.00 sec)
2


Setiap database dalam MySQL, setidaknya memiliki satu tabel, selanjutnya kita akan mempelajari cara pembuatan tabel dalam MySQL Tutorial Belajar MySQL: Cara Membuat dan Menghapus Tabel MySQL.