SQL Views: Hvordan jobbe med Views i SQL?



Denne artikkelen om Views in SQL vil hjelpe deg å forstå hva som er visninger, hvordan du lager en visning og operasjonene du kan utføre på visningene

Alle databaser som du utfører skal ha riktig oversikt. Visninger i SQL er i utgangspunktet de virtuelle tabellene. Når jeg sier bord må den inneholde rader og kolonner. Så denne artikkelen vil hjelpe deg å lære om hvordan du lager en visning og de forskjellige operasjonene du kan utføre på dem.

Temaene som er diskutert i denne artikkelen er:





La oss begynne!

Hva er en visning?

Visninger - Visninger i SQL-EdurekaVisninger i SQL er de virtuelle tabellene. Selv disse har rader og kolonner som de er til stede i de vanlige databasetabellene. Dette er bordenegjennom hvilken en selektiv del av dataene fra en eller flere tabeller kan vises.



Visninger inneholder ikke egne data. De brukes hovedsakelig for å begrense tilgangen til databasen eller for å skjule datakompleksiteten. En visning er lagret som en Å velge uttalelse i databasen. En visning er basert på DML-operasjonene på en visning som Sett inn , Oppdater , Delete påvirker dataene i den opprinnelige tabellen.

La oss nå gå videre og forstå hvordan vi kan lage en visning.

Hvordan lage en visning?

Å lage en visning er en enkel oppgave. Bare følg syntaksen og kjenn tabellinnholdet.



Syntaks

OPPRETT VIS visningsnavn AS VELG kolonneliste FRA tabellnavn [HVOR tilstand]

Her,

visningsnavn er navnet på utsikten og
Velg kommandoen brukes til å definere rader og kolonner.

Nå vil et eksempel på dette være:

OPPRETT VIS view view AS VELG produkt_ID, produktnavn FRA produkt

Her er visningsnavnet produkt og velger produkt-ID og navn fra tabellproduktet.

Navn ID
Bil56
Sykkel25
Rickshaw19

Opprette en visning fra flere tabeller

Visning fra flere tabeller kan opprettes ved å bare inkludere flere tabeller i SELECT-setningen.

OPPRETT VISNING MarksView AS VELG StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Her kan du velge ViewMarks

Velg * Fra MarksView

Navn Adresse Merker
JohnKolkata70
WakandaChennai80
JimBangalore65

Her velges merker, adresse og navn. Og vi skal se etter en tilstand der MarksName = StudentName, dette betyrvisningene kan velges. Nå for å vise dataene, bruk spørringen Velg * Fra MarksView

La oss nå gå videre og forstå om operasjonene som utføres

Operasjoner

Oppdater

Du kan oppdatere en visning ved å følge disse reglene:

  • Visningen er definert ut fra en og bare en tabell.
  • Visningen må inneholde HOVEDNØKKELEN på tabellen basert på hvilken visningen er opprettet.
  • Det skal ikke ha noe felt laget av samlede funksjoner.
  • En visning må ikke ha noen DISTINCT-ledd i definisjonen.
  • Må ikke ha noen GROUP BY- eller HAVING-klausul i definisjonen.
  • Visningen må ikke ha noen UNDERKRIFTER i definisjonen.
  • Hvis visningen du vil oppdatere, er basert på en annen visning, bør den oppdateres senere.
  • Noen av de valgte utgangsfeltene i visningen må ikke bruke konstanter, strenger eller verdiuttrykk.

Syntaks:

OPPDATERINGSSETT =, =, ..... HVOR

Innsetting

Rader med data kan settes inn i en visning.De samme reglene som gjelder for kommandoen Oppdater, gjelder også for Sett inn-kommandoen. Du kan sette inn visningene akkurat som du ville gjort i databasetabellene.

Sletting

Når du har lært hvordan du setter inn og oppdaterer visningene i SQL, kan vi forstå hvordan du sletter visningene.

Rader med data kan slettes fra en visning. De samme reglene som gjelder kommandoene Oppdater og Sett inn, gjelder kommandoen Slett.

Eksempel:

Vurder at du har en tabell over listen over kunder som har ID, navn, alder, adresse og lønn. Dette spørsmålet her hjelper deg med å slette en bestemt rad fra tabellen.

SQL> SLETT FRA CUSTOMERS_VIEW WHERE alder = 20

Dette vil til slutt slette en rad fra basistabellen KUNDER, og det samme gjenspeiles i selve visningen.

Nå, hvordan slipper du Views i SQL?

Miste

Når du har utsikt, er det åpenbart at du trenger en måte å slippe utsikten hvis den ikke lenger er nødvendig. Følgende er syntaksen for hvordan du slipper en visning i SQL.

Syntaks:

DROP VIEW view_name

Bare velg Vis og legg til denne kommandoen for å slippe den.

typer rammer i selen

La oss nå se hva som er fordelene med å bruke Views i SQL.

Fordeler

  • Sikkerhet: Du kan begrense brukerne til å få tilgang til en tabell direkte og la dem få tilgang til et datasett av data via visninger.
  • Enkelhet: Det er mange relasjoner og tabeller.
  • Konsistens: YDu kan skjule den komplekse spørringslogikken og beregningene i visninger.

Med dette kommer vi til slutten av denne artikkelen om Views in SQL. Jeg håper du er klar over temaene som er diskutert i denne bloggen.

Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL grundig og hjelpe deg med å mestre emnet.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet til ” Visninger i SQL ”Og jeg kommer tilbake til deg.