Data Definition Language (DDL)
Data Definition Language (DDL)
TUJUAN BELAJAR
DASAR TEORI
➢ DDL atau Data Definition Language adalah salah satu bentuk SQL atau Structure Query
Language yang digunakan untuk membuat dan memodifikasi struktur dari sebuah objek
database.
➢ DDL memiliki berbagai fungsi dalam SQL seperti:
1. Membuat objek basisdata menggunakan perintah CREATE, semisal membuat
basisdata, table, trigger, index, procedure, function, dll.
2. Mengubah struktur dalam tabel menggunakan perintah ALTER (digunakan untuk
memodifikasi bentuk kolom, menambah maupun mengganti tabel yang telah ada,
dsb.).
3. Menghapus objek dalam database menggunakan perintah DROP, semisal
menghapus basisdata itu sendiri dan table yang dimiliki.
➢ Membuat database
CREATE DATABASE MYDB;
CREATE OR REPLACE DATABASE MYDB;
➢ Membuat table
Untuk membuat tabel, syntax yang digunakan adalah CREATE TABLE. Berikut ini
adalah contoh pembuatan tabel:
CREATE TABLE MYTABLE (col integer)
2. PRIMARY KEY
Fungsinya mirip seperti UNIQUE, Namun PRIMARY KEY tidak
memperbolehkan adanya nilai NULL.
CREATE TABLE Pegawai (
ID_PEGAWAI VARCHAR(3) NOT NULL,
NAMA VARCHAR(45) NULL,
ALAMAT VARCHAR(45) NULL,
PRIMARY KEY(ID_PEGAWAI)
)
3. REFERENTIAL
Fungsinya adalah untuk menjaga hubungan antar tabel.
CREATE TABLE MAHASISWA (
NIM char (15) PRIMARY KEY NOT NULL,
NAMA char (30)
);
);
4. Menambah constraint
ALTER TABLE EMPLOYEE
ALTER COLUMN Alamat SET NOT NULL;
5. Menghapus kolom
ALTER TABLE EMPLOYEE
DROP COLUMN Alamat;
LATIHAN
4. Buatlah table MHS_KOTA2 yang memiliki struktur sama seperti table MHS_KOTA!
5. Drop table MHS_KOTA!
6. Ubah nama table MHS_KOTA2 menjadi MHS_KOTA!
7. Ubah seluruh nama table dengan menghapus awalan MHS_ dan M_!