Data Definition Language (DDL) merupakan perintah SQL untuk membuat, merubah atau menghapus struktur database
Perintah DDL antara lain
CREATE -> Membuat database ALTER -> Merubah struktur database TRUNCATE -> Menghapus semua record di database DROP -> Menghapus table/database RENAME -> Merubah nama table
Contents
#1 Perintah CREATE
Membuat Database
CREATE DATABASE nama_database
Contoh membuat database universitas
CREATE DATABASE universitas
Membuat Table
Database berisi table untuk menyimpan entitas. Table terdiri dari field (kolom) dan record (baris data). Perintah CREATE digunakan untuk membuat table
CREATE TABLE nama_table
(
field1 tipe_data,
field2 tipe_data,
field3 tipe_data
)
Contoh
CREATE TABLE mahasiswa ( nim INT(10), nama VARCHAR(100), alamat VARCHAR(100) )
Kita telah membuat table mahasiswa dengan 3 field
INT(10) -> tipe data integer dengan maksimal 10 digit angka VARCHAR(100) -> tipe data varchar dengan maksimal 100 karakter
Tipe data digunakan untuk mendefinisikan tipe dari field di table. Beberapa tipe data yang sering digunakan
Tipe Data | Keterangan |
INT | Menyimpan nilai integer |
FLOAT | Menyimpan nilai float |
VARCHAR | Menyimpan nil;ai string |
CHAR | Menyimpan nilai satu karakter |
DATE | Menyimpan nilai waktu |
TEXT | Menyimpan nilai teks |
PRIMARY KEY
PRIMARY KEY digunakan sebagai identifier unik untuk setiap record dan tidak boleh mengandung nilai NULL
Cara penulisan
CREATE TABLE nama_table
(
field1 tipe_data,
field2 tipe_data,
field3 tipe_data,
PRIMARY KEY(field)
)
Karena PRIMARY KEY harus bernilai unik maka untuk table mahasiswa yang bisa digunakan sebagai PRIMARY KEY adalah field NIM
CREATE TABLE mahasiswa ( nim INT(10), nama VARCHAR(100), alamat VARCHAR(100), PRIMARY KEY(nim) )
#2 Perintah ALTER
Perintah ALTER Untuk merubah struktur table seperti menambah, merubah, menghapus kolom
Menambah kolom table
ALTER TABLE nama_table
ADD nama_field tipe_data
Contoh menambah field umur di table mahasiswa
ALTER TABLE mahasiswa ADD umur INT(2)
Modifikasi kolom table
ALTER TABLE nama_table
MODIFY nama_field tipe_data
Contoh merubah tipe data alamat dari varchar(100) menjadi varchar(200)
ALTER TABLE mahasiswa MODIFY COLUMN alamat VARCHAR(150)
Menghapus kolom table
ALTER TABLE nama_table
DROP nama_field
Contoh menghapus field umur
ALTER TABLE mahasiswa DROP umur
#3 Perintah TRUNCATE
Perintah TRUNCATE digunakan untuk menghapus semua record di database
TRUNCATE TABLE nama_table
Misal tabel mahasiswa telah mempunyai record dan kita ingin menghapus recordnya
TRUNCATE TABLE mahasiswa
#4 Perintah DROP
Perintah DROP digunakan untuk menghapus table atau database
Jika ingin menghapus table
DROP TABLE nama_table
DROP TABLE mahasiswa
Jika ingin menghapus database
DROP DATABASE nama_database
DROP TABLE universitas
#5 Perintah RENAME
Perintah RENAME digunakan untuk merubah nama table
RENAME TABLE nama_table_lama to nama_table_baru
Contoh merubah table mahasiswa menjadi siswa
RENAME TABLE mahasiswa to siswa
Materi MySQL dibagi menjadi beberapa artikel:
Cara Install XAMPP di Windows dan Linux
Belajar MySQL Dasar : Tutorial MySQL untuk Pemula
Belajar MySQL Dasar : Memahami perintah DDL
Belajar MySQL Dasar : Memahami perintah DML
Belajar MySQL Dasar : Memahami perintah DQL
Belajar MySQL Dasar : Memahami perintah DCL
Belajar MySQL Dasar : Memahami perintah TCL
Belajar MySQL Lanjut : Cara Menggunakan JOIN
Belajar MySQL Lanjut : Cara Membuat Stored Procedure
Belajar MySQL Lanjut : Cara Membuat VIEW
Belajar MySQL Lanjut : Cara Membuat TRIGGER
Belajar MySQL Lanjut : DDL MySQL dengan Python
Belajar MySQL Lanjut : DML MySQL dengan Python
Belajar MySQL Lanjut : DQL MySQL dengan Python