Etter vellykket oppdatering av systemet vårt, er vi nå klare til å bruke SQLite -databasen i konsollskallet. For dette, prøv nøkkelordet “Sqlite3” som en instruksjon i skallet. Det vil åpne den statiske SQLite Shell -konsollen på terminalskjermen vår, og vi er klare til å jobbe med den.
For å slippe en visning fra den aktuelle databasen, må vi ha en i den. For det må vi ha tabeller i databasen vår. Så vi har prøvd “.tabeller ”instruksjon for å liste opp alle tabellene i vår nåværende database. Dessverre er det ingen tabeller i databasen. Dermed må vi opprette en ny tabell ved hjelp av CREATE TABLE -instruksjonen. Vi har kalt den nye tabellen “Informasjon” som kommer til å inneholde totalt 5 kolonner i den, i.e., Id, fname, lname, alder og lønn. Kolonne -ID, alder og lønn er av heltallstype, mens kolonnen FNAME og LNAME vil inneholde tekstdataene i dem. Ingen av kolonnene inneholder nullverdiene. Endelig! Tabellen er opprettet med suksess, som vist i utgangen av ".tabeller ”instruksjon.
Ved hjelp av SELECT -instruksjonen med "*" -tegnet, kan vi vise alle postene til en tabell "Informasjon.”Vi har prøvd det og funnet ut at det ikke har noen poster ennå. Hvis vi prøver å slette tabellen "Informasjon" ved bruk av Drop View -instruksjonen, vil den kaste en feil at Drop View -instruksjonen ikke kan brukes til å slette en tabell. Så vi må lage visninger først.
>> Velg * fra informasjon;For å lage visninger, må vi sette inn data i tabellinformasjonen. Derfor må vi bruke innsatsen i instruksjon etterfulgt av navnet på en tabell "informasjon" i spørringsområdet. Navnet på tabellen må følges av kolonnenavnene som vil bli brukt til å sette inn postene, og nøkkelordet "verdier" må følges av postene for alle de 5 kolonnene. Totalt 10 poster er satt inn for ID-, FNAME-, LNAME-, alders- og lønnskolonnen i en tabellinformasjon i henhold til den viste spørringen nedenfor på SQLite Terminal.
Sett inn informasjon (id, fname, lname, alder, lønn) verdier (1, "John", "Smith", 34, 50000);Etter vellykket innsetting av poster i henhold til spørringen ovenfor, kan vi nå vise disse postene i SQLite Shell. For dette vil vi prøve Select -instruksjonen igjen på dette skallet, etterfulgt av stjerne “*” -tegnet, nøkkelordet “From” og navnet på en tabell “Informasjon.”Denne spørringen har presentert alle 10 poster av denne tabellen ved skallet vårt.
>> Velg * fra informasjonEtter dette må vi lage visninger for å slette dem etter det. Så vi har prøvd Create View -kommandoen etterfulgt av visningsnavnet 5 ganger for å lage 5 forskjellige visninger. Disse visningene vil jobbe med 5 forskjellige instruksjoner ved hjelp av tabellinformasjonen. Den første visningen, "Detalj1," vil velge alle postene fra informasjonstabellen, mens de 2nd og 3Rd visninger, i.e., Detalj2 og detalj3, vil hente posten i henhold til kolonnen "alder" på en tabell. Visningsdetalj2 viser bare postene der kolonnen "alder" har verdier som er lik eller større enn 28, mens visningsdetaljene3 vil vise postene der kolonnen "alder" har verdier mindre enn 28.
Lag visningsdetaljer1 som velg ID, fname, lønn fra informasjon;De to siste visningene, jeg.e., Detalj4 og detalj5, har brukt kolonnen “Lønn” i instruksjonen sin for å definere betingelsene for å hente postene til en tabell “Informasjon." Ifølge ".tabeller, ”vi har totalt 5 visninger og 1 tabell nå i databasen.
Lag visningsdetaljer4 som velg id, fname, lønn fra informasjon der lønn> = 35000;La oss bruke Select -instruksjonen til å ringe den første visningsdetaljene1 for å sjekke resultatet. Når vi kjører denne spørringen, har vi blitt vist med totalt 10 poster for tre kolonner: ID, FNAME og lønn for en tabell “Informasjon.”
>> Velg * fra detalj1;Etter å ha brukt detalj2 -visningen i SELECT -instruksjonen, har vi vist totalt 8 poster av 10 poster fra tabellinformasjonen for kolonnene: ID, FNAME og lønn. Dette er fordi poster 2 og 4 inneholder en verdi mindre enn 28 for kolonnen “Age.”
>> Velg * fra detalj2;Bruken av detalj3 -visning i den valgte instruksjonen viste bare de to postene fra tabellen.
>> velg * fra detalj3;Nå har vi prøvd den utvalgte instruksjonen med bruk av detalj 4 -visningen. Denne instruksjonen har vist totalt 10 poster ved bruk av "lønn" -kolonnen i tilstanden.
>> Velg * fra detalj4;Detalj5 -visningen returnerer ikke noen post etter å ha blitt brukt i SELECT -instruksjonen.
>> Velg * fra detalj5;La oss begynne å slette disse visningene med Drop View -instruksjonen. Vi har først brukt denne instruksjonen for å slette detalj 1 -visningen. Etter å ha brukt Select -instruksjonen igjen for å vise postene ved hjelp av detalj1 -visningen, har vi fått feilen ettersom visningen har blitt droppet vellykket.
>> Drop visningsdetaljer1;Nå har vi 4 visninger igjen. Vi har prøvd Drop View -instruksjonen 4 ganger for å slippe alle visningene 1 etter en og satt igjen med tabellen “Informasjon” til slutt.
>> .bordBruken av utvalgte instruksjoner på visninger vil vise feil som vist.
Konklusjon
Dette handlet om bruk av Drop View -instruksjoner for å slippe eller slette en visning opprettet på noen tabeller fra SQLite -databasen som ble brukt i Ubuntu 20.04 System. For dette har vi laget tabeller, satt inn poster, opprettet visninger, hentet poster med utvalgte spørringer og brukt Drop View -instruksjonen til slutt for å slippe de opprettede visningene.