Home » SQL » Statement VIEW SQL : Syntax dan Contohnya

Statement VIEW SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Statement SQL CREATE VIEW

Dalam SQL, tampilan(view) adalah tabel virtual berdasarkan kumpulan hasil pernyataan SQL.

Tampilan berisi baris dan kolom, seperti tabel nyata. Field dalam tampilan adalah field dari satu atau beberapa tabel nyata dalam database.

Kita dapat menambahkan pernyataan fungsi SQL, WHERE, dan JOIN ke tampilan dan menyajikan data seolah-olah data tersebut berasal dari satu tabel.

Syntax CREATE VIEW

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Catatan: View selalu menampilkan data terbaru! Mesin database dapat membuat ulang data, menggunakan pernyataan View SQL, setiap kali pengguna membuat kueri view.

Contoh SQL CREATE VIEW

SQL berikut membuat tampilan yang memperlihatkan semua pelanggan dari London:

Contoh

CREATE VIEW [Pelanggan London] AS
SELECT NamaPelanggan, NamaKontak
FROM Customers
WHERE Negara = 'UK';

Kita bisa ekseskusi query view di atas sebagai berikut:

Contoh

SELECT * FROM [Pelanggan London];

SQL berikut akan membuat view yang memilih setiap produk dalam tabel “Produk” dengan harga yang lebih tinggi dari harga rata-rata:

Contoh

CREATE VIEW [Products Above Average Harga] AS
SELECT NamaProduk, Harga
FROM Products
WHERE Harga > (SELECT AVG(Harga) FROM Products);

Kita bisa eksekusi query view di atas sebagai berikut:

Contoh

SELECT * FROM [Products Above Average Harga];

Contoh Update View

Tampilan(view) dapat diperbarui dengan perintah CREATE OR REPLACE VIEW.

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Syntax SQL CREATE OR REPLACE VIEW

SQL berikut menambahkan kolom “Kota” ke view “Pelanggan London”:

Contoh

CREATE OR REPLACE VIEW [Pelanggan London] AS
SELECT NamaCustomer, NamaKontak, Kota
FROM Customers
WHERE Negara = 'UK';

DROP VIEW SQL

View dihapus dengan perintah DROP VIEW.

Syntax SQL DROP VIEW

DROP VIEW view_name;

SQL berikut akan menghapus view “Pelanggan London”:

Contoh

DROP VIEW [Pelanggan London];

You may also like