MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL- weergaven


MySQL CREATE VIEW-instructie

In SQL is een weergave een virtuele tabel die is gebaseerd op de resultatenset van een SQL-instructie.

Een weergave bevat rijen en kolommen, net als een echte tabel. De velden in een weergave zijn velden uit een of meer echte tabellen in de database.

U kunt SQL-instructies en -functies aan een weergave toevoegen en de gegevens presenteren alsof de gegevens uit één enkele tabel komen.

Er wordt een weergave gemaakt met de CREATE VIEWverklaring.

CREATE VIEW Syntaxis

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

Let op: Een view toont altijd up-to-date data! De database-engine maakt de weergave opnieuw, elke keer dat een gebruiker ernaar vraagt.


MySQL CREATE VIEW Voorbeelden

De volgende SQL maakt een weergave die alle klanten uit Brazilië toont:

Voorbeeld

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';

We kunnen de weergave hierboven als volgt opvragen:

Voorbeeld

SELECT * FROM [Brazil Customers];

De volgende SQL creëert een weergave die elk product in de tabel "Producten" selecteert met een prijs die hoger is dan de gemiddelde prijs:

Voorbeeld

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

We kunnen de weergave hierboven als volgt opvragen:

Voorbeeld

SELECT * FROM [Products Above Average Price];


MySQL Een weergave bijwerken

Een weergave kan worden bijgewerkt met de CREATE OR REPLACE VIEWverklaring.

MAAK OF VERVANG WEERGAVE Syntaxis

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

De volgende SQL voegt de kolom "Stad" toe aan de weergave "Klanten Brazilië":

Voorbeeld

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';

MySQL laat een weergave vallen

Een weergave wordt verwijderd met de DROP VIEWverklaring.

DROP VIEW-syntaxis

DROP VIEW view_name;

De volgende SQL verwijdert de weergave "Klanten Brazilië":

Voorbeeld

DROP VIEW [Brazil Customers];