CREATE, ALTER, DAN DROP DATABASE

SQL (Structured Query Language) merupakan suatu bahasa yang digunakan untuk mengakses database. Hampir semua software database mengerti bahasa SQL. Oleh karenanya perintah SQL antara software database yang satu dengan lainnya kurang lebih hampir sama.

Jenis-jenis perintah dalam SQl itu sendiri dibagi menjadi tiga:
  • DDL (Data Definition Language)
  • DML (Data Manipulation Language)
  • DCL (Data Control Language)

DDL (Data Denifition Language) merupakan jenis perintah SQL yang berhubungan dengan pendefinisian objek dalam suatu database atau database itu sendiri. Terdapat 3 perintah dasar dalam statement DDL ini, yaitu CREATE, ALTER, dan DROP.

DML (Data Manipulation Language) merupakan jenis perintah SQL yang berhubungan dengan manipulasi data dan record pada suatu database. Perintah dasar dalam DML antara lain SELECT, INSERT, UPDATE, DELETE, dan lain sebagainya.

DCL (Data Control Language) merupakan jenis perintah SQL yang berhubungan dengan keamanan atau security suatu database. Contoh perintah dasar DCL adalah GRANT dan REVOKE.

Dari sekian banyak pilihan software database, salah satu yang sering menjadi andalan para webmaster adalah MySQL. Karena selain freeware, MySQL juga cocok digunakan untuk orang yang baru belajar dunia per-database-an seperti saya.

Jenis perintah MySQL pun dibagi menjadi tiga, yaitu DDL, DML, DCL. Kita akan bahas satu-persatu mulai dari DDL. Salah satu statement DDL yang sudah pasti digunakan adalah CREATE, ALTER, dan DROP DATABASE.

CREATE DATABASE

Bentuk Umum CREATE DATABASE:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...

create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
Fungsi statement CREATE DATABASE adalah untuk menciptakan database baru. Perintah ini fungsinya sama dengan statement CREATE SCHEMA. Jalankan MySQL console , ketikkan perintah SHOW DATABASES untuk melihat daftar database apa saja yang ada dalam MySQL.
SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| test               |
+--------------------+
Maka akan tampil semua database yang ada dalam MySQL. Untuk membuat database ketikkan pada MySQL console CREATE DATABASE nama_database;. Misalkan kita akan menciptakan database baru dengan nama universitas.
CREATE DATABASE universitas;
Gunakan perintah SHOW DATABASES untuk melihat database yang baru saja kita buat.
SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| test               |
| universitas        |
+--------------------+

ALTER DATABASE

Bentuk Umum ALTER DATABASE:
ALTER {DATABASE | SCHEMA} [db_name]
    alter_specification ...

alter_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
Fungsi statement ALTER DATABASE adalah untuk mengubah characteristic suatu database yang biasanya disimpan di dalam file db.opt. Perintah ini jarang sekali digunakan. ALTER DATABASE memiliki fungsi yang sama dengan ALTER SCHEMA.

DROP DATABASE

Bentuk Umum DROP DATABASE:
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
Fungsi statement DROP DATABASE adalah untuk menghapus database. Satu hal yang perlu diperhatikan ialah, MySQL tidak akan memberi konfirmasi penghapusan database jika anda menggunakan statement ini. Oleh karenanya anda harus berhati-hati menggunakan statement ini karena semua record, tabel dan objek yang ada dalam database anda akan ikut hilang bersama database yang anda hapus. Misalkan kita akan menghapus database universitas yang kita buat tadi.
DROP DATABASE universitas;
Gunakan perintah SHOW DATABASES untuk melihat daftar database.
SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| test               |
+--------------------+
OK..!! Sekian dulu tutorial kali ini.

CREATE SCHEMA nama_database memiliki fungsi yang sama dengan CREATE DATABASE nama_database. Cobalah! REFERENSI

6 comments:

  • Rahmi Imanda

    artikel yang menarik, kami juga punya artikel tentang 'database' silahkan buka link ini
    http://repository.gunadarma.ac.id/bitstream/123456789/2350/1/02-02-005-Database%5BAgung%5D.pdf
    semoga bermanfaat ya

  • Sertfikasi ISO dan Training

    < VB >

    ditunggu nih masgan lanjutannya dari DDL ke DML dan DCL :D

  • Unknown

    fungsi alter ini belum ada bagaimana bisa diupdate blong anda supaya orang bisa mengerti.

  • Unknown

    Terimakasih.. sangat bermanfaat..
    Kunjungi

  • Post a Comment