Data Defininition Language (DDL) – Materi Kuliah Program Studi Sistem Informasi

Data Defininition Language (DDL)

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.

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

Nim : 201753003
Nama : Muhajirin
Dosen Pengampu : Fajar Nugraha, M. Kom

Materi Kuliah Praktek Sistem Basis Data – Semester : Ganjil 2018/ 2019
Fakultas Teknik. Program Studi Sistem Informasi – Universitas Muria Kudus


Konten Yang Sesuai:


Materi Kuliah Program Studi Sistem Informasi © 2017