Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / SQL SERVER / Sql Fonksiyonlar / Sql view örnekleri

Sql view örnekleri

Sql view örnekleri

Sql view örnekleri konusuna geçmeden önce, view nedir buna bakalım. View bir tablodaki satır ve sütünları sanal olarak bir fonksiyonda tutmaya yarayan isimdir. Sql serverda view oluşturup ayarlamak için 3 adet komut kullanılıyor.Viewler tablonun belli bir model almış durumlarına denir. Bazı durumlarda tabloya bağlıdır. Bazı durumlarda tablodan bağımsız olarak çalışabilir.

View ne için kullanılır ?

  • Aynı tabloyu farklı kullanıcı guruplarına gösterirken, farklı algı ve özelleştirme seçeneklerini sunabilmemizi sağlar.
  • Güvenlik açısından ana tabloya her kullanıcının erişimini sağlamak yerine oluşturulan bir view ile istediğiniz kadar bilgiyi istediğiniz kullanıcı ile paylaşmanıza olanak sağlar.
  • Var olan tabloların yapısı değiştiğinde backup olmadan oluşturulan view ile ana tablo üzerinde değişiklik yapmanıza olanak sağlar.

 

Sql View Kullanımı

1- Create View
2- Alter View
3- Drop View

 

CREATE VIEW tablo1

AS

SELECT  kullanicilar,sifreler from kullaniciTablosu

 

Ayrıca araya union all ifadesini ekleyerek başla bir tabloyu başka bir tablo ile birleştirerek alt satırına ekleyebilirsiniz.

Yukarıda görüldüğü gibi select kolonadlari from tabloAdi şeklinde tablo sorgulaması şeklinde kullanılıyor.

İkinci türevide şifreli view oluşturmak ;

 

CREATE VIEW tablo1

With Encryption

AS

SELECT  kullanicilar,sifreler from kullaniciTablosu

Çağırıkende

select * from tablo1

varsa where ifadesini normal tablolardaki gibi kullanabilirsiniz.

 

Bir view’i şifreli oluşturduğunuzda arayüzden görmeniz mümkün olmadığı için, kodlarınızın .sql yedeklerini almanızda fayda bulunmaktadır.

Alter view kullanımı

 

Alter VIEW tablo1

AS

SELECT  kullanicilar,sifreler from kullaniciTablosu

 

Şeklinde kullanabilirsiniz.Kodu çalıştırdığınızda en son alter view ile çalıştırdığınız ifade geçerli olacaktır.

 

Drop view kullanımı

 

Drop VIEW tablo1

 

View ile tablo arasındaki farklar ;

  • View ifadelerini çağırırken order by komutunu kullanamayız. View bu işleme müsade etmemektedir.
  • Birden fazla sorgu yazmaya müsade etmeyen durumlar mümkündür. Bu durumda join kullanabilirsiniz. Eğer join yapacak tablolar farklı ve join yapma durumları olmazsa union all ifadeleri ile iki farklı tabloyu bir view üzerinde kullanabilirsiniz.
  • View tablolar ana tablonun yansıması olduğu için, viewlere insert update delete yapamazsınız. Ancak ana tabloya yaptığınız insert update delete komutları view üzerinde görünmesi ve güncellenmesi mümkündür.

Sql server view kullanımı tablo bazlı sizlerle paylaşmış olduk.


Ayrıca bknz.

Datalength fonksiyonu

Datalength fonksiyonu sql fonksiyonları içerisinde verilen değer yada sütunun sql server içerisinde byte sayısını döndürmek …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir