DDL (Data Manupulation Language) adalah perintah dasar SQL yang digunakan untuk pendefinisian suatu struktur database yang digunakan untuk membuat, mengubah, dan menghapus struktur dan metadata dari objek-objek database.
Beberapa perintah dasar yang termasuk DDL ini antara lain :
- CREATE
Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom. - ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom. - RENAME
Perintah yang digunakan untuk merubah nama Objek - DROP
Perintah ini digunakan untuk menghapus database dan tabel.
Contoh Penggunaaan Perintah DDL :
Create
membuat database
CREATE DATABASE nama_database;
menampilkan daftar database
SHOW DATABASES;
menggunakan databse yang telah dibuat
USE nama_database;
membuat tabel pada andriy_db
CREATE TABLE nama_table (kolom1 type_data(panjang), kolom2 type_data (panjang), kolom3 type_data (panjang)...);
menampilkan struktur tabel yang sudah dibuat
DESC nama_tabel;
ALTER
Menambahkan field pada tabel pegawai
ALTER TABLE nama_tabel ADD nama_field; ”
Menampilkan struktur tabel setelah penambahan field pada tabel pegawai
DESC nama_tabel;
merubah posisi field, yang tadinya field Tempat_TGL_Lahir berada dipaling bawah dirubah menjadi berada setelah field Nama
ALTER TABLE nama_tabel MODIFY COLUMN nama_field tipe_field AFTER nama_field ”
menampilkan struktur tabel setelah perubahan posisi field pada tabel pegawai
menambahkan primary key pada field ID_Pegawai yang ada didalam tabel pegawai
ALTER TABLE nama_tabel ADD PRIMARY KEY nama_field;
menampilkan struktur tabel setelah penambahan primary key pada field ID_Pegawai didalam tabel pegawai
merubah type data pada field ID_pegawai dari varchar menjadi char
ALTER TABLE nama_tabel MODIFY nama_kolom tipe_data_baru;
menampilkan struktur tabel setelah perubahan type data dari field ID_Pegawai
DESC nama_tabel;
Merurab nama field
ALTER TABLE Nama_tabel CHANGE Nama_field_lama Nama_field_baru Type_data;
menampilkan struktur tabel setelah perbubahan nama field
DESC nama_tabel;
Menghapus field
ALTER TABLE nama_tabel DROP nama_field;
Drop
Menghapus database
DROP DATABASE nama_database;
Menghapus tabel
DROP TABLE nama_table