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;
- 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