
Vewlerde Tip Tanımı index vb.yoktur.sadece alan ismini yazıyoruz.
seçilecek alanlar kısmına istediğiniz tablo yada tabloların alanlarını ekleyebilirsiniz. sorgunuzu as sözcüğünden sonra yazmalısınız.
örnek olarak daha önce yarattuığımız musteri isimli tablodan ad ve soyad alanlarını ve ismşi FAOsoft olan kişileri listeletelim.
Kod: Tümünü seç
create view MUSTERI_VIEW ( ADI , SOYADI )
as
select ADI,SOYADI from musteri
where ADI='FAOsoft'
Viewde alan tanımladıysanız Select bölümündede tanımladığınız alan sayısı kadar alan seçebilirsiniz.
Kod: Tümünü seç
create view MUSTERI_VIEW
as
select SIRA_NO, ADI, SOYADI from musteri
where ADI='FAOsoft'
Viewde alan tanımlamadıysanız Select bölümündede istediğiniz kadar alan tanımlatyabilirsiniz.
aşağıdaki herhangi bir şart belirtmeden tablodakii tüm kayıtları seçiyor
Kod: Tümünü seç
create view MUSTERI_VIEW
as
select * from musteri
Kod: Tümünü seç
Viewe parametre göndermek
Kod: Tümünü seç
create view MUSTERI_VIEW
as
select ADI, SOYADI, CINSIYET, BOLUMU from musteri
where BOLUMU ='Bilgisayar'
Delphiden ibquerye şöyle bir sorgu yazarsanız
Kod: Tümünü seç
select * from musteri Where CINSIYET='Erkek'
Bu sorguyu çalıştırdığınızda tablodaki Bölümü Bilgisayar ve cinsiyeti Erkek olanların listelendiğini göreceksiniz.
Birden Fazla Tablo İle View
Kod: Tümünü seç
create view ikitablo_view
as
select musteri.adi,musteri.soyadi, satis.aldigi_mal from musteri, satis
where musteri.sira_no=satis.foregnkey
Viewlerde Foreign Key Tanımladaan bütün tablolara ulaşabilirsiniz.
Viewlere tıpkı tablodakki gibi eklerme, silme, güncelleme yapabiiirrsiniz,uyaptığınız değişiklikler veritabanını açıp kapattığınızda kaybolacaktır.
With Check Option
Komutunu View oluştururken Vievin sonuna eklerseniz Where bölümünde koştu0ğuunuz şart dışında bilgi eklenemez ve varolan üzerinde değişiklik yapılamaz.
Örnek
Kod: Tümünü seç
create view MUSTERI_VIEW
as
select ADI,SOYADI from musteri
where ADI='FAOsoft'
With Check Option
Yukarıdaki örnekte adı alanına FAOsot dışında hiçbir isim giremezsiniz. çünkü View sadece Adı FAOsoft olan kayıtları listeliyor.