Cara membuat dan menghapus Database MySQL

Sumber: Unsplash

Perintah create pada MySQL adalah salah satu perintah yang termasuk dalam kategori bahasa DDL (Data Definition Language) yang berfungsi untuk membuat database atau objeknya seperti tabel, index, view, store procedure dan triggers, namun pada pembahasan kali ini penulis hanya akan membahas perintah create untuk membuat database di MySQL, untuk pembahasan perintah create lainnya dapat di cari di daftar isi belajar mysql.

Format sintaks create database adalah sebagai berikut:

create {database|schema} [if not exists] nama_db [create option]...;

Sementara bentuk umum create database yang paling sering digunakan adalah sebagai berikut:

create database nama_db'
create schema nama_bd;

Sedangkan untuk menghapus database bentuk umum/formatnya sebagai berikut:

drop database nama_db;

Berdasarkan bentuk umumnya, untuk membuat database mysql kita dapat menggunakan perintah create database maupun create schema diikuti dengan nama db sedangkan create option merupakan opsi tambahan saat membuat database. Opsi penggunaan if not exist saat membuat database hanya untuk menghilangkan pesan error jika database sudah ada, contohnya seperti berikut:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| geekasmedia        |
| latihan            |
+--------------------+
9 rows in set (0.17 sec)

mysql> use latihan;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_latihan |
+-------------------+
| coba              |
| coba2             |
+-------------------+
2 rows in set (0.04 sec)

mysql> create database latihan;
ERROR 1007 (HY000): Can't create database 'latihan'; database exists
mysql> create database if not exists latihan;
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> use latihan;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_latihan |
+-------------------+
| coba              |
| coba2             |
+-------------------+
2 rows in set (0.00 sec)

Dari contoh diatas dapat dilihat bahwa saat membuat database dengan menambahkan if not exists tidak memberikan dampak apapun pada database yang sudah ada selain hanya menghilangkan pesan error. Menambahkan option saat membuat database dimaksudkan untuk membuat karakteristik dari character set dan collate pada database sesuai yang diinginkan, option yang dapat digunakan adalah sebagai berikut:

[Default] {character set charset_name collate collate_name} encryption "Y" | "N"

Contohnya seperti berikut:

mysql> create database if not exists latihan2 default character set utf8mb4 collate utf8mb4_general_ci encryption "Y";
Query OK, 1 row affected (0.18 sec)

mysql> drop database latihan2;
Query OK, 0 rows affected (0.21 sec)

mysql> create schema if not exists latihan2 default character set utf8mb4 collate utf8mb4_general_ci encryption "Y";
Query OK, 1 row affected (0.03 sec)

Tentunya kalian dapat mengganti character set dan collate yang diinginkan untuk database. Biasanya jika tidak menambahkan option character set maka secara default character set akan menggunakan character set utf8 atau utf8mb4 dan collatenya adalah utf8mb_general_ci
Bayu Radityo

Seorang lulusan teknik informatika yang senang dalam berbagi ilmu pengetahuan, dan membuat karya digital berupa photomanipulation dan digital drawing. instagram external-link

Posting Komentar

Lebih baru Lebih lama