Using View Ms. SQL Server

Mungkin beberapa teman yang belajar SQL Server sudah tidak asing lagi dengan yang namanya View, memang view sangat berguna untuk menyelesaikan beberapa case terutama pada pemprosesan table. View adalah table yang dihasilkan dari hasil query di MS. SQL Server, dibentuk dari satu atau beberapa table sekaligus.

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.






Video tutorial view sql secara lengkap, bisa lihat tutorial video yang saya buat dibawah ini.




Demikian tutorial singkat mengenai view table di microsoft sql server, semoga penjelasan ini dapat membantu memahami mengenai view. Mohon maaf jika ada kesalahan informasi dalam penyampaian.

 

Comments

Helmi FW said…
Halo, saya ingin bertanya. Apakah view bisa diinsert dengan data baru spt di tabel? Terima kasih.

Popular posts from this blog

Integrating PHP with Message Queues RabbitMQ Kafka

FastAPI and UVLoop: The Perfect Pair for Asynchronous API Development

Konfigurasi dan Instalasi PostgreSQL Secara Lengkap di Windows Linux dan MacOS