DDL atau Data Definition Language adalah perintah yang digunakan untuk membuat database, mengubah serta menghapus database dan obyek-obyek didalamnya seperti membuat tabel, mengubah struktur tabel, menghapus tabel.

Perintah yang ada dalam DDL antara lain :

  • CREATE untuk membuat obyek baru,
  • USE untuk menggunakan obyek,
  • ALTER untuk mengubah obyek yang sudah dibuat dan
  • DROP untuk menghapus obyek yang sudah ada.

Membuat Database

CREATE DATABASE db_sekolah;

Keterangan: Membuat database baru dengan nama db_sekolah

Menghapus Database

DROP DATABASE db_sekolah;

Keterangan: Menghapus database db_sekolah

Membuat Tabel

CREATE TABLE siswa (nis varchar(15),
 nama varchar(35), 
 kelas int(3)
);

Keterangan: Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas bertype integer.

Mengapus Tabel

DROP TABLE siswa;

Keterangan: Menghapus tabel siswa

Mengganti Nama Tabel

RENAME siswa TO mahasiswa;

Keterangan: Mengubah tabel siswa menjadi mahasiswa

Menambah Kolom/Field

ALTER TABLE siswa ADD alamat varchar(50);

Keterangan: Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter.

Mengganti Nama Kolom/Field

ALTER TABLE siswa CHANGE alamat alamat_rumah varchar(50);

Keterangan: Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter.

Menghapus Kolom/Field

ALTER TABLE siswa DROP alamat_rumah;

Keterangan: Menghapus Kolom alamat_rumah dari tabel siswa.

Source