Tampilan MySQL
Pernyataan MySQL CREATE VIEW
Dalam SQL, tampilan adalah tabel virtual berdasarkan kumpulan hasil dari pernyataan SQL.
Tampilan berisi baris dan kolom, seperti tabel sebenarnya. Bidang dalam tampilan adalah bidang dari satu atau beberapa tabel nyata dalam database.
Anda dapat menambahkan pernyataan dan fungsi SQL ke tampilan dan menyajikan data seolah-olah data berasal dari satu tabel.
Tampilan dibuat dengan CREATE VIEW
pernyataan.
BUAT VIEW Sintaks
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Catatan: Tampilan selalu menampilkan data terkini! Mesin database membuat ulang tampilan, setiap kali pengguna menanyakannya.
MySQL CREATE VIEW Contoh
SQL berikut membuat tampilan yang memperlihatkan semua pelanggan dari Brasil:
Contoh
CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';
Kita bisa query tampilan di atas sebagai berikut:
Contoh
SELECT * FROM [Brazil Customers];
SQL berikut membuat tampilan yang memilih setiap produk di tabel "Produk" dengan harga lebih tinggi dari harga rata-rata:
Contoh
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
Kita bisa query tampilan di atas sebagai berikut:
Contoh
SELECT * FROM [Products Above Average Price];
MySQL Memperbarui Tampilan
Tampilan dapat diperbarui dengan CREATE OR REPLACE VIEW
pernyataan.
BUAT ATAU GANTI VIEW Syntax
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
SQL berikut menambahkan kolom "Kota" ke tampilan "Pelanggan Brasil":
Contoh
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
MySQL Menjatuhkan Tampilan
Tampilan dihapus dengan DROP VIEW
pernyataan.
Sintaks JATUH LIHAT
DROP VIEW view_name;
SQL berikut menghapus tampilan "Pelanggan Brasil":
Contoh
DROP VIEW [Brazil Customers];