Pada tutorial dibawah ini, kita akan belajar bagaimana membuat database baru dengan perintah "CREATE DATABASE" pada MariaDB atau MySQL. Jadi, jika Anda menggunakan database server MySQL atau MariaDB, maka tutorial ini bisa diikuti karena perintah pada MySQL juga support (berlaku) dan dapat digunakan pada MariaDB.


Syntax

Syntax berikut berlaku untuk MySQL atau MariaDB:

MariaDB
CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...

create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name

Membuat Database Baru dengan "CREATE DATABASE"

Untuk membuat database baru, gunakan statement "CREATE DATABASE namadatabase". namadatabase dapat Anda tentukan atau ubah dengan nama yang relevan sesuai dengan database yang akan Anda buat nanti. Untuk dapat menggunakan statement ini, Anda harus mempunyai hak akses (privilege) Create privilege

Contoh membuat database dengan nama "Sekolah"

MariaDB
CREATE DATABASE sekolah;

Ingat, titik dua ; pada akhir statement diatas, wajib ditulis untuk mengakhiri dan mengeksekusi perintah.

Atau bisa juga dengan:

MariaDB
CREATE SCHEMA sekolah;

Anda bisa menggunakan kata SCHEMA atau DATABASE, keduanya sama saja. Pada contoh diatas, jika nama database sekolah sebelumnya sudah ada atau sudah dibuat, maka akan muncul error yang memberitahukan bahwa untuk database dengan nama tersebut tidak bisa dibuat karena memang sudah ada.

Gunakan tambahan IF NOT EXISTS setelah SCHEMA atau DATABASE tersebut, yang artinya: JIKA TIDAK ADA, seperti berikut:

MariaDB
CREATE DATABASE IF NOT EXISTS sekolah;

Perintah diatas artinya, BUAT DATABASE JIKA TIDAK ADA, dengan nama sekolah. Pada contoh diatas, apabila ternyata nama database sekolah sudah ada, atau sudah dibuat sebelumnya, maka akan ada peringatan (warning) yang memberitahukan bahwa nama database tersebut sudah ada.

MariaDB
CREATE OR REPLACE DATABASE sekolah;

Perintah diatas untuk membuat database. Jika nama database sudah ada, maka akan ditimpa dengan yang baru.

Contoh lengkap, apabila kode tersebut dijalankan pada aplikasi Console seperti: cmder atau cmd.exe bawaan windows, adalah sebagai berikut:

MariaDB
CREATE DATABASE sekolah;
Query OK, 1 row affected (0.18 sec)

CREATE DATABASE sekolah;
ERROR 1007 (HY000): Can't create database 'sekolah'; database exists

CREATE DATABASE IF NOT EXISTS sekolah;
Query OK, 1 row affected, 1 warning (0.01 sec)

SHOW WARNINGS;
+-------+------+----------------------------------------------+
| Level | Code | Message                                      |
+-------+------+----------------------------------------------+
| Note  | 1007 | Can't create database 'sekolah'; database exists |
+-------+------+----------------------------------------------+

Selanjutnya, untuk melihat kesuluran nama database yang ada, atau untuk melihat database yang sudah kita buat tadi, apakah benar-benar berhasil dibuat, kita bisa menulis perintah:

MariaDB
SHOW DATABASES;

Perintah tersebut untuk menampilkan semua database yang ada. Kemudian, untuk mulai menggunakan database sekolah yang sudah kita buat tersebut, maka jalankan perintah:

MariaDB
USE sekolah;

Setelah database sekolah tersebut digunakan, selanjutnya kita bisa membuat TABLE yang mungkin berisi data siswa, guru dan liannya. untuk membuat TABLE, akan dibahas pada tutorial di halaman lain.

Tambahan:

Kita juga bisa menambahkan character sets dan collation seperti contoh berikut:

MariaDB
CREATE DATABASE czech_slovak_names
  CHARACTER SET = 'keybcs2'
  COLLATE = 'keybcs2_bin';

Selengkapnya, bisa dilihat di:


Reference: