SQL VIEW Kullanımı
SQL VIEW Kullanımı
VIEW yapısı, bir SQL kodu sonucunu sanal bir tabloda toplamaya yarar. Tıpkı gerçek bir tabloda olduğu gibi satır ve sutünlar vardır. Gerçek bir tablodaki verileri belli kriterlere göre alaıp sanal bir tablo içinde tutar. Yazacağımız program üzerinde direk View ismini çağırarak uzun kod bloklarını yazmaktan kurtulabiliriz. Ayrıca en sık kullanılan sorgulamalara View oluşturarak gerek görülen yerde çağırarak kullanım pratikliği oluşmuş olur.
SQL CREATE VIEW Kullanım Biçimi
CREATE VIEW view_adi AS Select * From Tablo_adi Where sorgulama_sartlari |
SQL VIEW Güncelleme Kullanım Biçimi
CREATE OR REPLACE VIEW view_adi AS Select * From Tablo_adi Where sorgulama_sartlari |
Var olan bir View üzerinde değişiklik yapabilmek için "Create or Replace VIEW" ifadesi kullanılır.
SQL VIEW Silmek
DROP VIEW view_adi |
Aşağıdaki gibi tablomuz olsun:
id | Urun_adi | aktif |
1 | Buzdolabı | 1 |
2 | LCD TV | 1 |
3 | Çamaşır Makinesi 1000 Devir | 0 |
4 | Çamaşır Makinesi 800 Devir | 0 |
Bu tabloda satışı yapılan ürünler "aktif" alanında 1 ile satışı yapılmayan ürünler ise 0 ile temsil edilmektedir.
Örnek1:
CREATE VIEW [Aktif Ürün Listesi] AS
Select urun_ad
Where aktif=1
Yuklarıdaki örnekte, veritabanımızdan satışı yapılan ürünler alınıp VIEW ile sanal bir tabloya aktarılmaktadır.
Çıktısı:
Urun_adi |
Buzdolabı |
LCD TV |
Bu tablodaki verilere erişmek yani VIEW 'i çağırmka için aşağıdaki gibi kod kullanılır.
Select * From [Aktif Ürün Listesi]
Örnek2:
Select * From [Aktif Ürün Listesi]
Where Urun_adi='Buzdolabi'
Burada görüleceği gibi VIEW ile oluşturulan sanal tablodan sorgu yaparken WHERE ile belli kriterler belirtebiliriz
Çıktısı:
Urun_adi |
Buzdolabı |