SQL CREATE VIEW | |
|
SQL >
Tabelbewerkingen >
Create View
De weergeven kunnen worden beschouwd als virtuele tabellen. In het algemeen heeft een tabel een definitieset en worden de gegevens fysiek opgeslagen. Een weergave heeft ook een definitieset, dat is opgebouwd bovenop een tabel (tabellen) of andere weergave(n), en de gegevens worden niet fysiek opgeslagen. De syntaxis voor het aanmaken van een weergave is als volgt: CREATE VIEW "weergave_naam" AS "SQL-instructie";
Een "SQL-instructie" kan elk van de SQL-instructies zijn die werden behandeld in deze zelfstudie. Hierna volgt een eenvoudig voorbeeld ter illustratie. Veronderstel dat u de volgende tabel hebt: Tabel Customer
en u wenst een weergave aan te maken genaamd V_Customer met enkel First_Name, Last_Name en Country kolommen voor deze tabel, dan voert u het volgende in, CREATE VIEW V_Customer
AS SELECT First_Name, Last_Name, Country FROM Customer; Nu hebt u een weergave genaamd V_Customer met de volgende structuur: View V_Customer
U kunt ook een weergave gebruiken om joins toe te passen op twee tabellen. In dit geval ziet de gebruiker één weergave in plaats van twee tabellen en wordt de SQL-instructie eenvoudiger. Veronderstel dat u de volgende twee tabellen hebt: Tabel Store_Information
Tabel Geography
en u een weergave wenst op te bouwen met de omzet per regio. Dan schrijft u de volgende SQL-instructie: CREATE VIEW V_REGION_SALES
AS SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES FROM Geography A1, Store_Information A2 WHERE A1.Store_Name = A2.Store_Name GROUP BY A1.Region_Name; Hiermee krijgt u een weergave, V_REGION_SALES, die werd gedefinieerd als winkelomzet per regio records. Als u de inhoud van deze weergave wenst te zien, voert u in, SELECT * FROM V_REGION_SALES;
Resultaat:
Copyright © 2024 1keydata.com Alle rechten voorbehouden |