18 September 2017

Mengatur Database MySQL

Melihat Database
Format SQL untuk melihat database
SHOW DATABASES

Contoh Melihat Database
mysql> show databases;
+--------------------+
| Database  |
+--------------------+
| information_schema |
| clustering  |
| dbsiak  |
| mysql  |
| test  |
+--------------------+
5rows in set (0.00 sec)

Membuat Database
Format SQL untuk membuat database
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
Contoh:
CREATE DATABASE IF NOT EXISTS db_contoh
Keterangan:

1.[IF NOT EXISTS] digunakan untuk menghindari error yang terjadi jika database dengan nama yang diinginkan telah ada.

2.CREATE SCHEMA merupakan sinonim dari CREATE DATABASE.

Contoh Membuat Database
mysql> create database db_contoh;
Query OK, 1 row affected (0.00 sec)
mysql> create database db_contoh;
ERROR 1007 (HY000): Can't create database 'db_contoh'; database exists
mysql> create database if not exists db_contoh;
Query OK, 0 rows affected, 1 warning (0.00 sec)


Memilih Database
Format SQL untuk memilih database
USE db_name
Contoh:
USE db_contoh

Contoh Memilih Database
mysql> use db_contoh;
Database changed
mysql> use abcdef;
ERROR 1049 (42000): Unknown database 'abcdef'

Menghapus Database
Format SQL untuk menghapus database
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
Contoh:
DROP DATABASE IF EXISTS db_contoh
Keterangan:

1.[IF EXISTS] digunakan untuk menghindari error yang terjadi jika database yang akan dihapus tidak ada di server.

2.DROP SCHEMA merupakan sinonimdari DROP DATABASE.

3.*Peringatan* Setelah database di-drop, maka database tidak bisa dikembalikan

Contoh Menghapus Database
mysql> drop database db_contoh;Query OK, 0 rows affected (0.14 sec)
mysql> drop database abcef;
ERROR 1008 (HY000): Can't drop database 'abcef'; database doesn't exist
mysql> drop database if exists db_contoh;
Query OK, 0 rows affected, 1 warning (0.00 sec)