SQL Görünümleri
SQL CREATE VIEW İfadesi
SQL'de görünüm, bir SQL ifadesinin sonuç kümesine dayalı sanal bir tablodur.
Bir görünüm, tıpkı gerçek bir tablo gibi satırlar ve sütunlar içerir. Görünümdeki alanlar, veritabanındaki bir veya daha fazla gerçek tablodaki alanlardır.
Bir görünüme SQL deyimleri ve işlevleri ekleyebilir ve verileri tek bir tablodan geliyormuş gibi sunabilirsiniz.
İfade ile bir görünüm oluşturulur CREATE VIEW
.
GÖRÜNÜMÜ OLUŞTUR Sözdizimi
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Not: Bir görünüm her zaman güncel verileri gösterir! Veritabanı motoru, bir kullanıcı onu her sorguladığında görünümü yeniden oluşturur.
SQL CREATE GÖRÜNÜM Örnekleri
Aşağıdaki SQL, Brezilya'daki tüm müşterileri gösteren bir görünüm oluşturur:
Örnek
CREATE VIEW [Brazil
Customers] AS
SELECT
CustomerName, ContactName
FROM Customers
WHERE
Country = 'Brazil';
Yukarıdaki görünümü şu şekilde sorgulayabiliriz:
Örnek
SELECT * FROM [Brazil
Customers];
Aşağıdaki SQL, "Ürünler" tablosundaki her ürünü ortalama fiyattan daha yüksek bir fiyata seçen bir görünüm oluşturur:
Örnek
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
Yukarıdaki görünümü şu şekilde sorgulayabiliriz:
Örnek
SELECT * FROM [Products Above Average Price];
SQL Bir Görünümü Güncelleme
CREATE OR REPLACE
VIEW
Bir görünüm ifadeyle güncellenebilir .
SQL OLUŞTUR VEYA DEĞİŞTİR GÖRÜNÜMÜ Sözdizimi
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Aşağıdaki SQL, "Brezilya Müşterileri" görünümüne "Şehir" sütununu ekler:
Örnek
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
SQL Bir Görünümü Bırakma
Açıklama ile bir görünüm silinir DROP VIEW
.
SQL DROP VIEW Sözdizimi
DROP VIEW view_name;
Aşağıdaki SQL, "Brezilya Müşterileri" görünümünü bırakır:
Örnek
DROP VIEW [Brazil Customers];