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
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ı: