paparan SQL
Paparan ialah jadual visual.
Bab ini menerangkan cara membuat, mengemas kini dan memadam paparan.
SQL CREATE VIEW pernyataan
Dalam SQL, pandangan ialah jadual visual berdasarkan set hasil pernyataan SQL.
Paparan mengandungi baris dan lajur, sama seperti jadual sebenar. Medan dalam paparan ialah medan daripada jadual sebenar dalam satu atau lebih pangkalan data.
Anda boleh menambah fungsi SQL, WHERE dan JOIN pernyataan pada paparan dan anda boleh membentangkan data seolah-olah ia datang dari satu jadual.
SQL CREATE VIEW Sintaks
PILIH nama_lajur
DARI table_name
WHERE condition
Nota: Pandangan sentiasa menunjukkan data terkini! Setiap kali pengguna menanyakan pandangan, enjin pangkalan data membina semula data dengan menggunakan pernyataan SQL paparan.
Contoh SQL CREATE VIEW
Sampel pangkalan data Northwind mempunyai beberapa paparan dipasang secara lalai.
Paparan "Senarai Produk Semasa" akan menyenaraikan semua produk aktif (produk tidak dihentikan) daripada jadual "Produk". Paparan ini dibuat menggunakan SQL berikut:
PILIH ID Produk,Nama Produk
DARI Produk
WHERE Dihentikan=Tidak
Kita boleh menanyakan paparan di atas seperti ini:
Pandangan lain bagi pangkalan data sampel Northwind akan memilih "Produk " Semua produk dalam jadual yang harga unitnya lebih tinggi daripada harga unit purata:
PILIH ProductName,UnitPrice
DARI Produk
DI MANA UnitPrice>( PILIH AVG(UnitPrice) DARIPADA Produk)
Kita boleh menanyakan paparan di atas seperti ini:
Pandangan lain bagi pangkalan data sampel Northwind mengira jumlah jualan untuk setiap kategori pada tahun 1997. Sila ambil perhatian bahawa paparan ini memilih data daripada paparan lain yang dinamakan "Jualan Produk untuk 1997":
SELECT DISTINCT CategoryName,Sum( ProductSales) AS CategorySales< . ]
Paparan Kemas Kini SQL
Anda boleh menggunakan sintaks berikut untuk mengemas kini paparan:
SQL CREATE OR REPLACE VIEW Syntax
PILIH nama_lajur
DARI nama_jadual
WHERE condition
Sekarang, kami mahu menambah lajur "Kategori" pada "Senarai Produk Semasa "pandangan. Kami akan mengemas kini paparan dengan SQL berikut:
PILIH ID Produk,Nama Produk,Kategori
DARI Produk
WHERE Dihentikan=Tidak
SQL Drop View
Anda boleh memadamkan paparan melalui arahan DROP VIEW.