Page 60 - E-MODUL BASIS DATA KELAS XI RPL
P. 60
d. Menghapus Tabel
Setelah digunakan beberapa lama, mungkin ada tabel di basis data yang ingin dihapus. Bila hal ini
terjadi maka, dapat menggunakan statement DROP TABLE. Ketika menghapus tabel menggunakan
statement DROP TABLE, juga dapat mengatur pilihan menggunakan RESTRICT atau CASCADE.
Pilihan RESTRICT akan membatalkan penghapusan tabel jika ada objek basis data yang lain
eksistensinya bergantung pada eksistensi tabel yang akan di hapus. Sedangkan pilihan CASCADE akan
menghapus tabel dan secara otomatis menghapus semua objek basis data yang bergantung kepada tabel
yang dihapus tersebut. Contoh penggunaannya sebagai berikut.
Statement di atas akan menghapus Pemilik dari basis data beserta dengan data yang terdapat
didalamnya jika hanya jika tidak ada objek lain yang bergantung kepadanya.
Jika hanya ingin menghapus data yang ada dalam sebuah tabel, tetapi tidak ingin menghapus
struktuk tabelnya maka dapat menggunakan statement DELETE.
e. Membuat dan Menghapus View
View merupakan objek di basis data yang berperan sebagai tabel virtual yang digunakan untuk
menampilkan data hasil query kepada pengguna. View sering juga disebut sebagai tabel instance karena
view tidak disimpan secara fisik di basis data, hanya dibuat sesaat pada saat ada permintaan query data
dari pengguna.
Untuk membuat view dapat dilakukan dengan menggunakan statement CREATE VIEW. Pada saat
menggunakan statement ini, perlu menentukan nama View, dan menuliskan query SQL untuk
menampilkan data dan tabel-tabel yang digunakan sebagai sumber data bagi View tersebut. Syntax
umum
untuk membuat View adalah sebagai berikut.
Perhatikan bahwa CREATE VIEW disertai dengan nama view yang akan dibuat, kemudian daftar
kolom yang akan ditampilkan, tabel di mana kolom tersebut berada dan jika diperlukan ditambah kondisi
yang harus dipenuhi.