Slipp visning hvis det eksisterer postgres

Slipp visning hvis det eksisterer postgres
Som navnet antyder, kan en visning være et blikk på en databasepost fra et annet nettsted. En visning i PostgreSQL er et undergruppe av en eller flere tabeller for å se viktige data. Vi lager stort sett visninger for å utføre den mest brukte spørringen i databasen. De som ikke har noen forståelse av databasevisninger, vil få litt kunnskap i dag. Derfor vil vi diskutere en metode for å opprette, bruke og slippe visningene i PostgreSQL -databasen.

Bruke Pgadmin 4 GUI:

La oss starte med åpningen av PostgreSQL PGADMIN Grafisk brukergrensesnitt fra søkefeltet. Skriv “Pgadmin” og trykk på applikasjonen som dukket opp på skjermen. Legg til server- og databasepassordet ditt i dialogen som dukket opp på PGADMIN -skjermen. Utvid nå databaseseksjonen og trykk på den spesifikke databasen. Trykk på spørsmålsverktøyikonet. For å opprette og slippe en visning, må vi ha litt tabell og data i den i databasen. Derfor, ved å bruke "Select" -instruksjonen i spørringsverktøyet, har vi vist tabell "merke" -data som nedenfor. Denne tabellen inneholder 4 kolonner med ID, tekst og en rekke heltall- og teksttyper.

La oss lage en ny visning ved hjelp av et spørringsverktøy igjen. Create View -instruksjonen vil bli brukt for dette formålet. Du må navngi visningen hva du vil, jeg.e. Vi navngir det “Brand_View” som vist nedenfor. Visningen må inneholde noen spørsmål for å gjøre transaksjoner fra databasen. Derfor har vi brukt valgt instruksjon for å hente alle postene fra tabellen "merke" bare der indeksen 2 av kolonnen "merke" er tom, i.e. Ingen verdier. Instruksjonen som brukes til dette formålet er vist i vedlagte skjermbilde. Du må utføre den med den lille trekantkjøreknappen fra PGADMin oppgavelinje eller verktøyområde. Suksessmeldingen som vises i utgangsområdet er et bevis på at visningen er opprettet.

La oss bare opprette en annen visning, "Price_view" for tabellen "merke" ved hjelp av Create View -kommandoen som bruker "Select" -instruksjonen for å hente poster. Denne gangen vil denne visningen bli brukt til å hente alle postene fra tabellen "merke" der indeksen 3 i merkevarekolonnen er null. Denne spørringen har også vært vellykket etter å ha utført "Kjør" -knappen.

Fortsetter videre, la oss se om synspunktene vi har skapt arbeid eller ikke. Derfor vil valg av instruksjon bli avgitt for dette behovet ved å bruke navnet på en visning, i.e. “Brand_view”. Utgangen viser 0 poster fordi det ikke er noen poster i "Brand [2]" som er tomme. Skjønt, det er poster i merkevarekolonnen der hele matrisen er tom.

La oss se “Price_view” nå. Bruk den samme SELECT -instruksjonen for å hente postene fra tabellen "merke" ved å bruke "Price_view" der de 3Rd Indeks for merkevarekolonnen er null. Denne spørringen gir oss totalt 4 poster av 5. Alle de resulterte postene er null i indeks 3 i kolonnen "merke". Så dette handlet om illustrasjonen for å lage visninger og hente poster gjennom dem. La oss gå videre for å se hvordan denne nyutviklede synet vil fungere.

La oss bare slette eller slippe visningen "merke" fra systemet vårt. Derfor har vi brukt Drop View -kommandoen sammen med navnet på en visning, jeg.e. "merke". Vi har opplevd en feil ved utførelse og sier at dette synet ikke finnes så langt. Dette betyr at vi bruker feil navn for visningen. Dette er tydelig at vi vil møte en feil ved å bruke feil navn for ethvert visning. La oss rette navnemistens for å unngå denne feilen ved en oppdatering.

Nå vil vi bruke riktig navn på visningen for å slippe det, jeg.e. “Brand_view”. Dermed bruker Drop View -instruksjonen riktig visningsnavn for å slippe den. Utførelsen har vært velstående, og utsikten blir endelig slettet fra systemet vårt og kan ikke brukes nærmere.

For å unngå feilen når du utfører Drop View -kommandoen og bruker feil navn for en visning, må vi bruke tilstanden "hvis det eksisterer" i den. Det vil ikke la systemet vårt kaste et unntak. Derfor brukte vi feil visningsnavn igjen for å teste denne "hvis eksisterer" -tilstanden i Drop View -instruksjonen. Ved utførelse av kommandoen har vi fått et varsel om at denne visningen ikke eksisterer, og systemet hopper over prosessen med å slippe. Spørsmålet var vellykket.

La oss bruke den samme drop -visningskommandoen med hvis eksisterer tilstand for å slippe en riktig navnvisning, i.e. “Price_view” som nedenfor. Synet av synet denne tiden vil være fruktbar.

Bruke PostgreSQL Shell:

La oss bruke PostgreSql -skallet for å lage og slippe visninger. Åpne PostgreSQL -skall på systemet ditt og legg til databasenavn, portnummer, brukernavn og passord for å bruke det.

For det første vil vi se en tabell “FTEST” alle poster i vår database “Aqsayasin” ved hjelp av SELECT -instruksjonen. Du kan se at den har totalt 3 kolonner. Vi vil bruke tallkolonnen i vår nylig tilsatte visning.

Du må bruke Nøkkelordet Create View for å opprette en ny visning som heter “FTEST_VIEW” på vår "Aqsayasin" -database ved å bruke "Select" -instruksjonen for å hente poster fra "FTEST" -tabellen. Det er ikke bare å hente alle poster fra "ftest" -tabellen, men viser også "gulvet" i en hel kolonne "nummer" fra samme tabell for å vise. Utsikten er nå opprettet og klar til bruk.

Når vi bruker FTEST_VIEW I SELECT -instruksjonen, har vi alle postene fra tabellen “FTEST”. Her kommer en annen kolonne, "gulv" ved hjelp av "ftest_view". I den valgte instruksjonen som viser gulvet i verdiene i kolonnen "nummer" på tabellen "ftest".

Ved hjelp av Drop View -kommandoen i PostgreSql -skallet, la oss slippe denne visningen. Hvis eksisterer tilstanden vil bli brukt på denne spørringen for å unngå feil. Når vi utfører denne dropvisningsspørsmålet for "ftest_view" -visningen, fikk vi vellykket, og visningen er borte.

La oss bruke den allerede nedlagte visningen for å velge dataene fra "ftest" -tabellen. Å bruke denne valgte instruksjonen fører oss til en feil, i.e. "Vis eksisterer ikke".

La oss opprette en annen visning som heter “FVIEW” for å velge kolonnen “Number” fra “FTEST” -tabellen etter å ha blitt multiplisert med 12. Dermed har Create View -kommandoen vært her igjen.

Når du bruker "Select" -spørsmålet for å hente postene ved "fview" -visning, returnerer den den nedenfor-buede utgangen. Kolonnen viser verdiene til kolonnen “Nummer” multiplisert med 12 fra tabellen “Ftest” som under.

La oss bare slippe denne nyopplagte visningen “FTEST” ved hjelp av Drop View -kommandoen sammen med IF Exists -kommandoen.

Her er det allerede borte.

Konklusjon:

Diskusjonen handlet om å lage visninger og slippe dem fra databasen permanent for å se på databasen din på 2 sekunder. Hele denne diskusjonen dekker opprettelsen og slettingen av visninger på PostgreSql Shell og Pgadmin. Alle spørsmålene som er spesifisert i denne guiden, kan brukes i en hvilken som helst annen SQL -databaseversjon. Føl deg fri og enkelt å bruke disse spørsmålene hvor som helst for å lære mer og mer.