SQL-weergaven: hoe te werken met weergaven in SQL?



Dit artikel over weergaven in SQL zal u helpen te begrijpen wat weergaven zijn, hoe u een weergave kunt maken en de bewerkingen die u op de weergaven kunt uitvoeren

Alle databasebewerkingen die u uitvoert, moeten een goed beeld hebben. Weergaven in SQL zijn in feite de virtuele tabellen. Wanneer ik zeg tafel , moet het rijen en kolommen bevatten. Dit artikel helpt u dus te leren hoe u een weergave kunt maken en de verschillende bewerkingen die u erop kunt uitvoeren.

De onderwerpen die in dit artikel worden besproken zijn:





Laten we beginnen!

Wat is een weergave?

Weergaven - Weergaven in SQL-EdurekaWeergaven in SQL zijn de virtuele tabellen. Zelfs deze hebben rijen en kolommen alsof ze aanwezig zijn in de normale databasetabellen. Dit zijn de tafelswaardoor een selectief deel van de gegevens uit een of meer tabellen kan worden bekeken.



Weergaven bevatten geen eigen gegevens. Ze worden voornamelijk gebruikt om de toegang tot de database te beperken of om de complexiteit van gegevens te verbergen. Een weergave wordt opgeslagen als een Selecteer statement in de database. Een weergave is gebaseerd op de DML-bewerkingen op een weergave zoals Invoegen , Bijwerken , Verwijderen is van invloed op de gegevens in de oorspronkelijke tabel.

Laten we nu verder gaan en begrijpen hoe u een weergave kunt maken.

Hoe maak je een weergave?

Een weergave maken is een eenvoudige taak. Volg gewoon de syntaxis en ken de inhoud van de tabel.



Syntaxis

CREATE VIEW view_name AS SELECT column_list FROM table_name [WHERE condition]

Hier,

view_name is de naam van de weergave en
Het select commando wordt gebruikt om de rijen en kolommen te definiëren.

hoe je een dashboard maakt in power bi

Een voorbeeld hiervan zou zijn:

CREATE VIEW view_product AS SELECT product_id, product_name FROM product

Hier is de view_name product en selecteer product_id en naam uit het table-product.

Naam ID kaart
Auto56
Fiets25
Riksja19

Een weergave maken van de meerdere tabellen

U kunt een weergave van meerdere tabellen maken door eenvoudig meerdere tabellen op te nemen in de SELECT-instructie.

CREATE VIEW MarksView AS SELECTEER StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS VAN StudentDetails, StudentMarks WAAR StudentDetails.NAME = StudentMarks.NAME

Hier kunt u de ViewMarks selecteren

Selecteer * Van MarksView

Naam Adres Merktekens
JohnKolkata70
WakandaChennai80
JimBangalore65

Hier worden merken, adres en naam geselecteerd. En we gaan op zoek naar een conditie waarbij de MarksName = StudentName, dit betekentde weergaven kunnen worden geselecteerd. Gebruik nu de query Select * From MarksView om de gegevens weer te geven

Laten we nu verder gaan en inzicht krijgen in de bewerkingen die worden uitgevoerd

Operaties

Bijwerken

U kunt een weergave bijwerken door deze regels te volgen:

java system.exit (1)
  • De weergave is gedefinieerd op basis van één en slechts één tabel.
  • De weergave moet de PRIMAIRE SLEUTEL bevatten van de tabel op basis waarvan de weergave is gemaakt.
  • Het mag geen veld hebben dat bestaat uit geaggregeerde functies.
  • Een View mag geen DISTINCT-clausule in zijn definitie hebben.
  • Mag geen GROUP BY- of HAVING-clausule in de definitie hebben.
  • De weergave mag geen SUBQUERIES in de definitie bevatten.
  • Als de weergave die u wilt bijwerken is gebaseerd op een andere weergave, moet deze later worden bijgewerkt.
  • Elk van de geselecteerde uitvoervelden van de weergave mag geen constanten, tekenreeksen of waarde-uitdrukkingen gebruiken.

Syntaxis:

UPDATE SET =, =, ..... WAAR

Invoeging

Rijen met gegevens kunnen in een weergave worden ingevoegd.Dezelfde regels die van toepassing zijn op de opdracht Update, zijn ook van toepassing op de opdracht Invoegen. U kunt de weergaven invoegen op dezelfde manier als u zou doen in de databasetabellen.

Verwijdering

Als u eenmaal heeft geleerd hoe u de weergaven in SQL invoegt en bijwerkt, gaan we kijken hoe u de weergaven kunt verwijderen.

Rijen met gegevens kunnen uit een weergave worden verwijderd. Dezelfde regels die van toepassing zijn op de opdrachten Update en Invoegen, zijn van toepassing op de opdracht Verwijderen.

Voorbeeld:

Stel dat u een tabel heeft met de lijst met klanten met ID, naam, leeftijd, adres en salaris. Deze query helpt u bij het verwijderen van een bepaalde rij uit de tabel.

SQL> VERWIJDEREN UIT CUSTOMERS_VIEW WAAR leeftijd = 20

Dit zou uiteindelijk een rij verwijderen uit de basistabel KLANTEN en hetzelfde zou in de weergave zelf worden weerspiegeld.

Nu, hoe laat u de weergaven in SQL vallen?

Laten vallen

Elke keer dat je een uitzicht hebt, is het duidelijk dat je een manier nodig hebt om het uitzicht te laten vallen als het niet langer nodig is. Het volgende is de syntaxis voor het neerzetten van een weergave in SQL.

Syntaxis:

hoe u een logboekbestand in java maakt
DROP VIEW view_name

Selecteer gewoon de weergave en voeg deze opdracht toe om deze neer te zetten.

Laten we nu eens kijken wat de voordelen zijn van het gebruik van de weergaven in SQL.

Voordelen

  • Veiligheid: U kunt de gebruikers beperken om rechtstreeks toegang te krijgen tot een tabel en hen toegang geven tot een subset van gegevens via weergaven.
  • Eenvoud: Het zijn veel relaties en tabellen.
  • Consistentie: YU kunt de complexe logica en berekeningen van query's in weergaven verbergen.

Hiermee komen we aan het einde van dit artikel over Views in SQL. Ik hoop dat je duidelijk bent over de onderwerpen die in deze blog worden besproken.

Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van ' Weergaven in SQL ”En ik neem contact met je op.