Create View
Untuk membuat sebuah view sintaks penulisannya adalah
CREATE VIEW view_name [nama_kol1, nama_kol2, ...] as Select_Statement
Alter View
Untuk mengubah atau memodifikasi sebuah view yang sudah dibuat sintaks penulisannya :
ALTER VIEW view_name [nama_kol1, nama_kol2, ...] as Select_Statement
Drop View
Jika ingin mengapus / delete view gunakan sintaks :
DROP VIEW view_name
Untuk lebih memahami mengenai view, sekarang buat table pegawai dengan nama database dbpemerintahan seperti gambar dibawah ini
Misalkan ingin membuat view manager logistik berisi informasi mengenai pegawai yang ada di divisi logistik.
CREATE VIEW manager_logistik AS
SELECT * FROM pegawai WHERE divisi='logistik'
Jika menginginkan tidak semua column ditampilkan di view dan menentukan
nama column yang ada di view bisa dengan menggunakan contoh perintah ini
CREATE VIEW manager_umum
(umum_nip,umum_nama_depan, umum_nama_belakang, umum_gaji_pokok) AS
select nip, nama_depan, nama_belakang, gaji_pokok from pegawai where
divisi='umum'
Semisalkan ditambahkan data baru ke dalam table pegawai maka prosesnya
akan berpengaruh kepada view yang telah dibuat, dari hasil yang ada coba
ketikan :
SELECT * FROM manager_umum
data akan tampil seperti gambar diatas, yaitu berisi data pegawai yang berada pada divisi umum.
Sekarang buat view lagi dengan mengetikan :
CREATE VIEW hitung_umum (jlh_peg) AS SELECT count(*) FROM PEGAWAI WHERE divisi='umum'
Perintah ini dipergunakan untuk menghitung jumlah data yang ditemukan dengan kondisi divisinya sama dengan umum.
SELECT * FROM hitung_umum
hasilnya berjumlah 2,
Coba tambahkan data ke dalam table pegawai dengan mengetikan :
INSERT INTO pegawai values ('1012','roger','smith','80000','umum')
Check kembali view yang telah dibuat, data view otomatis terupdate
sesuai dengan kondisi terakhir dari dua orang bertambah satu menjadi 3
pegawai, begitu juga dengan jumlah pegawai yang ada di view
hitung_total_umum.
EmoticonEmoticon