Rabu, 06 Oktober 2021

MySql~3-Data Definition Language (DDL)

 Data Definition Language (DDL)

 DDL atau Data Definition Language DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain : 

    • CREATE 
    • ALTER 
    • RENAME 
    • DROP

  • Mengubah Struktur Tabel 
Untuk mengubah struktur suatu tabel, bentuk umumnya adalah 
    • ALTER TABLE namatabel ALTER_OPTIONS; 
Penjelasan 
    • ALTER TABLE : perintah dasar mengubah tabel 
    • namatabel : nama tabel di database 
    • ALTER_OPTIONS : beberapa pilihan yang bisa digunakan, sebagai berikut: 
      • add definisi_field_baru 
      • add index nama_index 
      • add primary key (field_kunci) 
      • change fieldlama definisi fieldbaru 
      • modify definisifield 
      • drop namafield 
      • rename to namatabel_baru
Mengubah Struktur Tabel - con’t 

Contoh penggunaan ALTER 
1. Menambahkan field “tgllahir” ke tabel pelanggan
    ALTER TABLE pelanggan ADD tgllahir date NOT NULL; 
2. Menambahkan primary key pada suatu tabel 
    ALTER TABLE pelanggan ADD PRIMARY KEY(id_pelanggan); 
3. Mengubah tipe field tgllahir menjadi varchar dalam tabel pelanggan 
    ALTER TABLE pelanggan MODIFY tgllahir varchar(8) NOT NULL; 
4. Menghapus field tgllahir dari tabel pelanggan ALTER TABLE pelanggan DROP tgllahir; 

Mengubah Nama Tabel 
Untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL sbb : 
  • RENAME TABLE pelanggan TO plg; 
  • ALTER TABLE plg RENAME TO pelanggan; 
  • Perintah di atas akan mengubah tabel pelanggan menjadi plg dan sebaliknya
Menghapus Tabel 
Untuk menghapus sebuah tabel, bentuk umum dari perintah SQL adalah sebagai berikut : 
  • DROP TABLE nama_tabel; 
Contohnya kita akan menghapus tabel dengan nama “pelanggan” maka perintah SQL-nya adalah : 
  • DROP TABLE pelanggan;
Contoh dalam penggunaan Alter di SQL :
1. Buatlah tabel baru diberi nama "detail_pelanggan" dengan strukturnya sebagai berikut:

field dengan nama "id_pelanggan" panjang field sesuaikan dengan tabel pelanggan dan field tersebut primary key

field dengan nama "email_pelanggan", "member" size bebas sesuai analisa masing-masing


2. lakukan perubahan terhadap field "member" menjadi "member_pelanggan"


3. lakukan penambahan field dengan nama "no_wa" dengan tipe data char 12/ Nama Quantity int (5)


4. lakukan perubahan terhadap field "no_wa" menjadi tipe data varchar 20



5. lakukan penghapusan field "member"


6. terakhir hapus tabel "detail_pelanggan"


sekian penjelasan pada materi ini. terimakasih





Tidak ada komentar:

Posting Komentar

Mysql~9 - Views

Apa Itu View dalam MySQL  View  adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap...