SQL Views: Hvordan arbejder man med Views i SQL?



Denne artikel om Views i SQL hjælper dig med at forstå, hvad der er visninger, hvordan du opretter en visning og de operationer, som du kan udføre på visningerne

Enhver databasehandlinger, du udfører, skal have en korrekt visning. Visninger i SQL er dybest set de virtuelle tabeller. Når jeg siger det bord , den skal indeholde rækker og kolonner. Så denne artikel hjælper dig med at lære om, hvordan du opretter en visning, og de forskellige handlinger, du kan udføre på dem.

Emnerne diskuteret i denne artikel er:





Microsoft SQL tutorials til begyndere

Lad os begynde!

Hvad er en visning?

Visninger - Visninger i SQL-EdurekaVisninger i SQL er de virtuelle tabeller. Selv disse har rækker og kolonner, som de er til stede i de normale databasetabeller. Dette er bordenehvorigennem en selektiv del af dataene fra en eller flere tabeller kan ses.



Visninger indeholder ikke egne data. De bruges hovedsageligt til at begrænse adgangen til databasen eller til at skjule datakompleksitet. En visning er gemt som en Vælg erklæring i databasen. En visning er baseret på DML-operationerne på en visning som Indsæt , Opdatering , Slet påvirker dataene i den originale tabel.

Lad os gå videre og forstå, hvordan du opretter en visning.

Hvordan oprettes en visning?

Oprettelse af en visning er en simpel opgave. Følg bare syntaksen og kend indholdet i tabellen.



Syntaks

OPRET VIS visningsnavn AS VÆLG kolonneliste FRA tabelnavn [HVOR tilstand]

Her,

visningsnavn er navnet på udsigten og
Vælg kommando bruges til at definere rækker og kolonner.

Nu vil et eksempel på dette være:

CREATE VIEW vis produkt AS VÆLG produkt_ID, produktnavn FRA produkt

Her er visningsnavnet produkt, og vælg produkt_id og navn fra tabelproduktet.

unionsklausulen er vant til
Navn ID
Bil56
Cykel25
Rickshaw19

Oprettelse af en visning fra flere tabeller

Visning fra flere tabeller kan oprettes ved blot at inkludere flere tabeller i SELECT-sætningen.

Opret visning MarksView AS VÆLG StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Her kan du vælge ViewMarks

Vælg * Fra MarksView

Navn Adresse Varemærker
JohnKolkata70
WakandaChennai80
JimBangalore65

Her vælges mærker, adresse og navn. Og vi skal kigge efter en tilstand, hvor MarksName = StudentName, dette betydervisningerne kan vælges. Brug nu forespørgslen Vælg * Fra MarksView for at få vist dataene

Lad os nu gå videre og forstå de operationer, der udføres

Operationer

Opdatering

Du kan opdatere en visning ved at følge disse regler:

  • Visningen er defineret ud fra en og kun en tabel.
  • Visningen skal indeholde den PRIMÆRE NØGLE i tabellen, som visningen er oprettet på.
  • Det skal ikke have noget felt lavet af samlede funktioner.
  • En visning må ikke have nogen DISTINCT-klausul i sin definition.
  • Må ikke have nogen GROUP BY- eller HAVING-klausul i sin definition.
  • Visningen må ikke indeholde underundervisning i definitionen.
  • Hvis den visning, du vil opdatere, er baseret på en anden visning, skal den opdateres senere.
  • Ethvert af de valgte outputfelter i visningen må ikke bruge konstanter, strenge eller værdiudtryk.

Syntaks:

UPDATE SET =, =, ..... HVOR

Indskud

Rækker med data kan indsættes i en visning.De samme regler, der gælder for opdateringskommandoen, gælder også for kommandoen Indsæt. Du kan indsætte visningerne, ligesom du ville gøre i databasetabellerne.

Sletning

Når du har lært, hvordan du indsætter og opdaterer visningerne i SQL, skal vi forstå, hvordan du sletter visningerne.

Rækker med data kan slettes fra en visning. De samme regler, der gælder for kommandoerne Opdater og Indsæt, gælder for kommandoen Slet.

Eksempel:

hvordan installerer jeg php

Overvej at du har en tabel over listen over kunder, der har id, navn, alder, adresse og løn. Denne forespørgsel her hjælper dig med at slette en bestemt række fra tabellen.

SQL> SLET FRA CUSTOMERS_VIEW WHERE alder = 20

Dette ville i sidste ende slette en række fra basistabellen KUNDER, og det samme afspejles i selve visningen.

Hvordan slipper man nu visningerne i SQL?

Dråbe

Når du har en visning, er det indlysende, at du har brug for en måde at slippe udsigten, hvis den ikke længere er nødvendig. Følgende er syntaksen for, hvordan man slipper en visning i SQL.

Syntaks:

DROP VIEW view_name

Vælg bare Vis og tilføj denne kommando for at slippe den.

Lad os nu se, hvad der er fordelene ved at bruge Views i SQL.

Fordele

  • Sikkerhed: Du kan begrænse brugerne til at få adgang til en tabel direkte og give dem adgang til et undersæt af data via visninger.
  • Enkelhed: Det er mange relationer og tabeller.
  • Konsistens: YDu kan skjule den komplekse forespørgselslogik og beregninger i visninger.

Med dette kommer vi til slutningen af ​​denne artikel om Views i SQL. Jeg håber, du er klar over de emner, der diskuteres i denne blog.

Hvis du ønsker at lære mere om MySQL og lær at kende denne open source relationsdatabase, så tjek vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i ” Visninger i SQL ”Og jeg vender tilbage til dig.