7 MySQL - Data Definition Language (DDL) | Contoh dan Gambar

 logo mysql


Setelah sebelumnya kita membahas mengenai Jenis Relasi dalam Relational Database, sekarang saya akan mengenai Data Definition Language (DDL)

 

 

Data Definition Language (DDL)

Data Definition Language (DDL) merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. berikut ini adalah fungsi – fungsi yang ada dalam DDL.


Baca Juga: Jenis-jenis Key dalam Relational Database


Sintak DDL

1)    Create

Create adalah perintah dalam DDL yang digunakan untuk membuat objek baru seperti database, tabel, penambahan atribut, dan peng-edit-an tabel.

a.    Create Database

Perintah Create Database digunakan untuk membuat database baru di MySQL.


CREATE DATABASE coba;


Kode Program Create Database merupakan sintak SQL yang akan digunakan untuk membuat database yang diberi nama coba. 


Gambar Create Database
Create Database

Gambar Create Database adalah hasil dari sintak create database yang sudah diimplementasikan dalam query SQL.

 

 

b.    Create Table

Perintah create table digunakan untuk membuat tabel baru pada database yang telah dibuat di MySQL.

CREATE TABLE pelanggan(
Id_pelanggan INT,
Nama_pelanggan VARCHAR(25),
Alamat_pelanggan VARCHAR(30));


Kode Program Create Table merupakan sintak yang akan digunakan untuk membuat tabel baru yang diberi nama pelanggan. 

 

Create Table
Create Table

Gambar Create Table adalah tampilan setelah sintak dijalankan pada query MySQL, sehingga terbentuk sebuah tabel dengan nama pelanggan.



c.    Create Index

Create Index adalah perintah query pada SQL yang digunakan untuk membuat index baru pada sebuah tabel.


CREATE UNIQUE INDEX id ON pelanggan(id_pelanggan);


Kode Program Create Index merupakan sintak yang akan digunakan untuk membuat index unique dengan nama index id pada kolom id_pelanggan di tabel pelanggan 

 

Create Idex
Create Idex

Gambar Create Idex merupakan tampilan setelah sintak dijalankan pada query MySQL, sehingga terbentuk sebuah index baru dengan nama id.


 

 

2)    Alter

Alter merupakan sebuah perintah dalam query database yang digunakan untuk merubah atribut pada suatu tabel.

a.    Alter Add

Perintah Alter Add digunakan untuk menambahkan kolom beserta atributnya pada sebuah tabel yang sudah dibuat sebelumnya.

ALTER TABLE pelanggan ADD (no_telp CHAR(13));


Kode Program Alter Add merupakan sintak yang digunakan untuk membuat sebuah kolom baru dengan nama no_telp, mempunyai tipe data char dan panjang data 13. 

 

Alter Add
Alter Add

Gambar Alter Add merupakan tampilan setelah sintak dijalankan pada MySQL, sehingga terbentuk sebuah kolom baru dengan nama no_telp.

 

 

b.    Alter Modify

Perintah Alter Modify digunakan untuk me-modif atau mengganti sebuah atribut kolom pada tabel.

ALTER TABLE pelanggan  
MODIFY nama_pelanggan VARCHAR(30);


Kode Program Alter Modify merupakan sintak yang digunakan untuk mengubah panjang data pada kolom nama_pelanggan dari sebelumnya 25 menjadi 30. 

 

Alter Modify
Alter Modify

Gambar Alter Modify merupakan tampilan setelah sintak dijalankan pada MySQL, sehingga panjang kolom nama_pelanggan dari sebelumnya 25 sudah berubah menjadi 30.
 

 

c.    Alter Rename

Alter Rename perintal pada SQL yang digunakan untuk me-rename atau mengubah nama pada sebuah tabel


ALTER TABLE pelanggan RENAME pembeli;


Kode Program Alter Rename merupakan sintak yang digunakan untuk mengubah nama tabel yang sebelumnya pelanggan menjadi pembeli. 

 

Alter Rename
Alter Rename
 

Gambar  Alter Rename merupakan tampilan setelah sintak dijalankan pada MySQL, dimana nama tabel pelanggan telah berubah menjadi pembeli.
 

 

d.    Ater Drop

Perintah  Alter Drop digunakan untuk menghapus data yang sudah ada sebelumnya dalam sebuah tabel.

ALTER TABLE pelanggan DROP no_telp;


Kode Program  Alter Drop merupakan sintak yang digunakan untuk menghapus kolom no_telepon pada tabel pelanggan. 

 

Alter Drop
Alter Drop
 

Gambar  Alter Drop merupakan tampilan setelah sintak dijalankan pada MySQL, dalam gambar tersebut tidak lagi terdapat atribut no_telp.




3)    DROP

Perintah Drop digunakan untuk menghapus data-data yang sebelumnya sudah tersimpan dalam database.

a.    Drop Index

Perintah Drop Index digunakan untuk menghapus index yang sudah dibuat pada sebuah tabel dalam database

DROP INDEX id ON pelanggan;


Kode Program Drop Index merupakan sintak yang digunakan untuk menghapus index pada tabel pelanggan.

 

Drop Index
Drop Index

Gambar Drop Index merupakan tampilan setelah sintak dijalankan pada MySQL, dimana index unique dengan nama id sudah tidak terdapat pada tabel pelanggan.

Baca Juga: Proses Normalisasi Database



b.    Drop Table

Perintah Drop Table digunakan untuk menghapus tabel dalam database yang sudah dibuat sebelumnnya.

DROP TABLE pelanggan;


Kode Program Drop Table merupakan sintak yang digunakan untuk menghapus tabel pelanggan dari database coba.

 

Drop Table
Drop Table


Gambar Drop Table merupakan tampilan setelah sintak dijalankan pada MySQL, dimana saat akan ditampilan tabel dengan nama pelanggan sudah tidak ada.

 

c.    Drop Database

Perintah Drop Database digunakan untuk menghapus database yang sudah dibuat sebelumnya dari MySQL.

DROP DATABASE coba;


Kode Program Drop Database merupakan sintak yang digunakan untuk menghapus database dari MySQL.

 

Drop Database
Drop Database

Gambar Drop Database merupakan tampilan setelah sintak dijalankan pada MySQL. Pada tampilan tersebut database coba telah tidak ada.

komentar dengan bijak ya :)
please write comments wisely :)
EmoticonEmoticon