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 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 |
Bil | 56 |
Sykkel | 25 |
Rickshaw | 19 |
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 |
John | Kolkata | 70 |
Wakanda | Chennai | 80 |
Jim | Bangalore | 65 |
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.