7 MySQL - Data Definition Language (DDL)
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 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.
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
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.
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.
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.
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.
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.
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.
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.
Gambar Drop Database merupakan tampilan setelah sintak dijalankan pada MySQL. Pada tampilan tersebut database coba telah tidak ada.
Komentar
Posting Komentar