Data Defininition Language (DDL)
- Data Definition Language (DDL) adalah kumpulan perintah SQL yang berkaitan dengan pembuatan, perubahan, dan penghapusan database maupun objek-objek yang terdapat di dalam database.
- Perintah SQL yang termasuk kategori DDL:
- CREATE, berfungsi untuk membuat database dan objek-objek di dalam
database. - ALTER, berfungsi untuk mengubah database dan objek-objek di dalam
database. - DROP, berfungsi untuk menghapus database dan objek-objek di dalam
database.
- CREATE, berfungsi untuk membuat database dan objek-objek di dalam
Contoh Perintah DDL
- Digunakan untuk membuat Database
- Create DATABASE <namaDatabase>;
- Contoh CREATE DATABASE db_tokobuku;
- Digunakan untuk menampilkan daftar nama database.
- SHOW DATABASES;
- Digunakan untuk memilih database
- USE <nama database>;
- Contoh USE db_tokobuku;
- Digunakan untuk menghapus database, IF EXISTS bersifat opsional dan digunakan untuk mencegah terjadinya kesalahan
- DROP DATABASE [IF EXISTS] <nama database>;
- Contoh DROP DATABASE [IF EXIST] db_tokobuku;
- Digunakan untuk mengubah nama tabel.
- ALTER TABLE <nama tabel lama> RENAME TO <nama tabel baru>;
- Contoh ALTER TABLE tb_kategori RENAME TO tb_kategoribuku;
- Digunakan untuk menambah field.
- ALTER TABLE <nama tabel> ADD COLUMN <nama field> <tipe data>;
- Contoh ALTER TABLE tb_penerbit ADD COLUMN kota_penerbit VARCHAR(30);
- Digunakan untuk mengubah field.
- ALTER TABLE <nama tabel> CHANGE <nama field lama> <nama field baru> <tipe data baru>;
- Contoh ALTER TABLE tb_penerbit CHANGE kota_penerbit tempat_terbit VARCHAR(30);
- Digunakan untuk menghapus field.
- ALTER TABLE <nama tabel> DROP COLUMN <nama field yang akan dihapus>;
- Contoh ALTER TABLE tb_penerbit DROP tempat_terbit;
- Digunakan untuk menghapus primary key.
- ALTER TABLE <nama tabel> DROP PRIMARY KEY;
- Contoh ALTER TABLE tb_penerbit DROP PRIMARY KEY;
- Digunakan untuk menghapus foreign key.
- ALTER TABLE <nama tabel> DROP FOREIGN KEY nama foreign key;
- Digunakan untuk mendefinisikan primary key
- ALTER TABLE <nama tabel> ADD PRIMARY KEY (<nama field>);
- Contoh ALTER TABLE tb_penerbit ADD PRIMARY KEY (id_penerbit);
- Digunakan untuk mendefinisikan foreign key.
- ALTER TABLE <nama tabel> ADD FOREIGN KEY (<nama field>) REFERENCES <nama tabel referensi> (<nama field referensi>);
- Contoh ALTER TABLE tb_buku ADD FOREIGN KEY (id_penerbit) REFERENCES tb_penerbit(id_penerbit);
- Digunakan untuk menghapus tabel.
- DROP TABLE [IF EXIST] <nama tabel>;
- Contoh DROP TABLE [IF EXIST] tb_penerbit;
- Digunakan untuk merubah urutan field.
- ALTER TABLE <nama tabel> MODIFY COLUMN <nama field> <tipe data> AFTER <nama field>;
- Contoh ALTER TABLE tb_buku MODIFY COLUMN id_penerbit CHAR(5) AFTER id_buku;
Terimakasih