MySQL Eğitimi

MySQL ANA SAYFA MySQL Girişi MySQL RDBMS'si

MySQL SQL'i

MySQL SQL'i MySQL SEÇ MySQL NEREDE MySQL VE, VEYA, DEĞİL MySQL SİPARİŞ TARAFINDAN MySQL İNDİR MySQL BOŞ Değerler MySQL GÜNCELLEME MySQL SİL MySQL SINIR MySQL MIN ve MAX MySQL SAYISI, AVG, TOPLA MySQL GİBİ MySQL Joker Karakterleri MySQL İÇİ ARASINDA MySQL MySQL Takma Adları MySQL Katılımları MySQL İÇ BİRLEŞTİRME MySQL SOL BİRLEŞTİR MySQL DOĞRU BİRLEŞTİRME MySQL ÇAPRAZ BİRLEŞTİRME MySQL Kendi Kendine Katılma MySQL BİRLİĞİ MySQL GRUBU TARAFINDAN MySQL SAHİBİ MySQL MEVCUTTUR MySQL HERHANGİ BİR, TÜMÜ MySQL EKLE SEÇİMİ MySQL VAKA MySQL Boş İşlevler MySQL Yorumları MySQL Operatörleri

MySQL Veritabanı

MySQL Veritabanı Oluştur MySQL Bırakma Veritabanı MySQL Tablo Oluştur MySQL Bırakma Tablosu MySQL Değiştirme Tablosu MySQL Kısıtlamaları MySQL Boş Değil MySQL Benzersiz MySQL Birincil Anahtarı MySQL Yabancı Anahtarı MySQL Kontrolü MySQL Varsayılanı MySQL İndeks Oluştur MySQL Otomatik Artış MySQL Tarihleri MySQL Görünümleri

MySQL Referansları

MySQL Veri Türleri MySQL İşlevleri

MySQL Örnekleri

MySQL Örnekleri MySQL Testi MySQL Alıştırmaları

MySQL Görünümleri


MySQL CREATE VIEW Beyanı

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.


MySQL 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];


MySQL Bir Görünümü Güncelleme

CREATE OR REPLACE VIEWBir görünüm ifadeyle güncellenebilir .

GÖRÜNÜMÜ OLUŞTUR VEYA DEĞİŞTİR 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';

MySQL Görünümü Bırakma

Açıklama ile bir görünüm silinir DROP VIEW.

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];