Avkortet bord postgres

Avkortet bord postgres
PostgreSQL er en gratis og åpen kildekode-database som er en effektiv type databasestyringssystem. Det er skrevet på programmeringsspråket C. PostgreSQL støtter flere operativsystemer som Windows, MacOS, Linux, etc.

I henhold til kravet brukes kommandoer på tabellene for å endre tabellen og dataene i den. På samme måte må vi i noen situasjoner tømme tabellens plass uten å slippe hele bordet. For dette formålet støtter PostgreSQL den avkortede tabellerklæringen for å slette hele data fra store tabeller effektivt. Den avkortede uttalelsen fjerner alle radene fra bordet uten skanning. Denne funksjonen diskriminerer den fra slettingserklæringen.

En avkortet uttalelse er en transaksjonssikker uttalelse i PostgreSQL. For permanent sletting av posten ved å bruke en avkortet uttalelse, må vi bruke en forpliktelseserklæring. Men hvis vi ikke har brukt Commit -uttalelsen, kan alle endringene, sletting av posten angrepet. Funksjonen til den avkortede uttalelsen er den samme som sletterklæringen. I Delete -kommandoen er A Where Clause en essensiell del for å identifisere den målrettede raden. Hvis vi bruker en WHERE -leddet, vil Delete -setningen fjerne den spesifikke raden eller radene. Sammenlignet med deleterklæringen, fjerner den avkortede uttalelsen data raskere.

Forutsetning

Vi har brukt en PostgreSQL -database på Windows 10. Brukeren må ha konfigurert databasen med brukernavnet og passordet.

Syntaks av avkortet bord

Syntaksen til den avkortede uttalelsen varierer i henhold til situasjonen. I hvert eksempel har vi forklart syntaksen. Vurder en enkelt tabell avkortet uttalelse.

Avkort tabellnavn_of_table (tabellnavn som avkortet setning skal brukes på);

Bruk avkortet uttalelse på en enkelt tabell

For implementeringsprosessen må vi lage en tabell som heter bil. Denne tabellen inneholder alle dataene som er relevante for bilen inkludert ID, navn og bilmodell som attributter for hver bil. For å lage en tabell bruker vi en Create Command of PostgreSql.

>> Lag tabellbil (ID int, Name Char (50), Model Char (50));

Når du skriver kommandoen, indikerer en Create Table -melding vellykket opprettelse av en tabell. Etter å ha opprettet tabellen, må du sette inn data i hver kolonne. Så for dette formålet bruker vi en innsats -kommando.

>> Sett inn i bil (id, navn, modell) verdier (1, 'Ford', '1990'), (2, 'Honda', '2005'), (3, 'Toyota', '2010'), (( 4, 'Suzuki', '1995'), (5, 'Hundai', '1999');

Denne kommandoen vil legge inn relevante data ettersom den siste raden indikerer antall rader som er lagt inn i tabellen. Bruk den nedenfor-skrevne uttalelsen for å se de innsatte dataene i tabellen.

>> Velg * fra bil;

Siden disse dataene skal fjernes ved avkortet uttalelse, vil vi bruke den avkortede kommandoen for å fjerne hele dataene som er til stede inne i tabellbilen.

>> avkortet bordbil;

Du kan se at den avkortede tabellmeldingen vises. For bekreftelsen og også for å se statusen til tabellen etter en avkortet kommando, vil vi se tabellen ved å bruke en valgt kommando. Du vil observere at bare kolonnenavnene vises etter avkorting, og hele dataene blir slettet. For å legge inn dataene på nytt, vil vi igjen bruke innsatserklæringen.

Søk på avkortet på mer enn ett bord

Syntaks

>> avkortet tabell tabell_name1, tabell_name2,…, (tabellnavn som vi bruker avkortet setning);

For å fjerne data fra mer enn en enkelt tabell om gangen ved å bruke en enkelt kommando, gir PostgreSQL oss dette anlegget inne i den avkortede kommandoen. Så for implementeringen, bør du vurdere to tabeller 'elementer' og den andre er 'bil'.

Mens tabellen inneholder dataene angående elementer. Se bildet nedenfor for å se dataene i tabellen.

>> Velg * fra elementer;

Nå må vi bruke en avkortet uttalelse på begge disse ovennevnte tabellene. Avkortningsfunksjon for flere tabeller er gunstig i PostgreSQL, da det fungerer effektivt ved å bruke mindre tid til å fjerne data fra flere tabeller. Ellers krever manuell sletting av data tid og kostnader også.

>> avkortet bordbil, gjenstander;

Bruk en valgt uttalelse for å se det resulterende.

Avkortet bord ved å bruke en omstart identitet

Syntaks

>> avkortet tabell tabell_navn [omstart identitet]

Noen ganger er det ikke et krav om å fjerne data. I denne situasjonen ønsker vi å tilbakestille alle verdiene fra starten i identitetskolonnen. For dette formålet bruker vi et omstart nøkkelord i den avkortede kommandoen.

>> avkortet bordelementer starter identiteten på nytt;

Denne kommandoen vil fjerne alle radene fra gjenstandens tabell og vil tilbakestille sekvensen som er tilknyttet Items_id -kolonnen.

Bruk for å avkutte en tabell med utenlandske nøkkelreferanser

I et hvilket som helst scenario, hvis du vil slette alle radene i en tabell som inneholder utenlandske nøkkelreferanser i noen annen tabell som vi ikke har nevnt i uttalelsen fra avkortetabellen, bruker vi denne typen avkortede kommandoer. Generelt fjerner ikke avkortet uttalelse noen data fra tabellen med utenlandske nøkkelbegrensninger. Vi bruker et kaskadealternativ for å fjerne alle begrensningene i den avkortede tabellerklæringen.

Tenk på en tabellstudent som har en utenlandsk nøkkelkolonne relatert til læreren.

Vi vil bruke den avkortede kommandoen med kaskade -nøkkelordet for å fjerne alle dataene fra tabellen som inneholder utenlandske begrensninger.

>> avkortet bordstudent kaskade;
>> velg * fra student;

Du kan se at alle dataene fra tabellen er fjernet.

Bruke den avkortede kommandoen via pgadmin

For å se implementeringen, gå til pgadmin. Dette vil kreve passord og deretter opprette en forbindelse med databasen.

I PGADMIN kan vi bruke kommandoer og kan også endre tabellen manuelt gjennom alternativene som er til stede i venstre navigasjonslinje.

En ny bord opprettes med fruktinformasjon i den.

>> Velg * fra frukt;

Først vil vi bruke kommandoen til å avkorte data.

Bruk igjen Select -setningen for å se hele det tomme bordet.

Foruten kommandoene, vil vi nå vurdere alternativene her. Utvid databasen på venstre side. Du vil se ytterligere alternativer. Utvid skjemaene som fører til tabellene, vil du se alle tabellene som er opprettet i den nåværende databasen. For å eksponere en tabell 'elementer', høyreklikk på den. Her vil du se en rullegardin. Dette vil inneholde flere alternativer inkludert Drop Cascade. Dette vil fungere på samme måte som forklart i eksemplet som brukte kaskade -nøkkelordet i kommandoen. Et annet alternativ er tilbakestilling av statistikk. Dette vil tilbakestille bordet som vi gjorde ved å bruke omstart identitet.

Konklusjon

Denne artikkelen “avkortetabell Postgres” gjelder PostgreSQL -databasen installert og konfigurert på Windows 10. Det avkortede fenomenet og dets arbeid blir forklart i denne artikkelen med alle syntakser avhengig av kommandoen som skal brukes. Avkortet brukes på enkelt- og flere tabeller for å fjerne uønskede data effektivt på kortere tid. Det anbefales å bruke en forpliktelseserklæring for å fjerne alle dataene permanent i tabellen. Vi har brukt elementære eksempler som har tabeller for å bli avkortet separat i hvert eksempel med bruk av kaskade og starte identitet på nytt. Både PostgreSQL og Pgadmin forklarer arbeidet med avkortet uttalelse.