En sekvens er et skjemaorientert objekt som brukeren oppretter. Det har ofte en tendens til å generere sekvensen av heltall som avhenger av spesifikasjonene. For sekvenser oppretter vi dem ved å bruke en spesiell Create Sequence -kommando. Mens du lager CREATE -sekvensen, opprettes noen spesielle sekvensobjekter. De er ensrotbord. Disse objektene brukes til å gi unike tall for radene med tabeller. En sekvens i PostgreSQL forsikrer at det ikke kan være noen økt eller noen annen samtale til den neste innenfor samme økt kan ha samme nummer til stede i sekvensen.
Forutsetninger
Det er noen grunnleggende krav for å fortsette med implementeringsprosessen. Du må ha PostgreSQL (hvilken som helst versjon, men prøv å ha den siste, slik at du kan bruke alle funksjonene som er til stede i den). Vi implementerer sekvenser på Windows 10. Så du må installere det ved å laste ned oppsettet fra Internett og konfigurere PostgreSQL på Windows 10. Når den er installert, kan den enkelt konfigureres ved å oppgi et brukerpassord og andre viktige detaljer. Du kan implementere spørsmålene om PostgreSQL Shell (PSQL) eller PGADMIN. Vi har implementert disse eksemplene på pgadmin.
Syntaks
Ettersom syntaksen er ganske stor, i motsetning til andre, så trenger vi mer tid i beskrivelsen. Sekvensnavn er navnet på den nye sekvensen som opprettes etter sekvensklausulen. Begrepet [hvis ikke] er som en if-ests-uttalelse som sjekker tilstedeværelsen av en sekvens med samme navn.
[Som SmallInt | Int] brukes til å spesifisere datatypen i sekvensen. [økning [av] økning] brukes til å ha verdien som legges til gjeldende sekvens slik at en ny sekvens opprettes. Standardverdien er 1.
[MinValue MinValue | Ingen minvalue] og [MaxValue MaxValue | Ingen maxvalue] viser maksimale og minimumsverdier. Hvis det ikke er noen verdi for begge deler, er standardverdien valgt. [Start [med] start] Dette er for startverdien av sekvensen. Mens hurtigbufferen brukes til å bestemme hvor mange sekvenser som er lagret i minnet for å gjøre tilgangen raskere. Neste periode er syklusen | Ingen sykluser som lar deg starte verdien i tilstanden når grensen overskrides.
Nå vil vi dele noen eksempler her. Vi har brukt pgadmin til dette formålet. Du kan bruke skallet til PostgreSQL.
Når du åpner PGADMIN -panelet, må du oppgi passordet for å fortsette videre.
Eksempel 1
Det første trinnet er å opprette en sekvens ved å bruke en Create Command. Etter sekvensnøkkelordet er navnet på sekvensen skrevet. Vi oppgir startnummeret, og antall ganger vi ønsker økning er også nevnt her.
Utgangsområdet viser meldingen om at sekvensen opprettes. Vi vil bruke nextval nøkkelordet i kommandoen med SELECT -setningen for å se verdien. Navnet på sekvensen er skrevet som en parameter.
Du kan se at det i den første samtalen viser den opprinnelige verdien. Hvis vi fortsetter å gjenta neste funksjonsanrop, vil verdien bli økt hver gang. Etter tredje gang vil utgangen være:
Eksempel 2
Hvis du vil vise verdiene i synkende rekkefølge, eller hvis du vil redusere startverdien, vil vi bruke følgende syntaks og verdier.
Her brukes sekvensnavnet som 'hei'. Den økte verdien er negativ 1, ettersom vi vil at utgangen i synkende rekkefølge; det er grunnen til at -1 brukes her. Verdien hvor du skal starte er skrevet med minverden, og punktet hvor den vil vare er skrevet i MaxValue. Startposisjon vil bli nevnt etter det. Og for å gjenta, vil vi bruke nøkkelordsyklusen.
For første gang, som forrige illustrasjon, vises den første verdien. Når vi igjen kjører den samtalen, vil du se den reduserte verdien.
Eksempel 3
Dette eksemplet inkluderer bruk av sekvens sammen med tabellkolonnene. Metoden for å generere en sekvens med kolonner er den samme som å lage en tabell. Vi har tatt 3 attributter her.
Nå oppretter neste trinn en annen sekvens med kolonnens navn på tabellbutikken.
Sett nå inn verdiene ved å bruke en innsatserklæring i sekvensen som heter Store.
Nå vil vi se de angitte verdiene ved å bruke SELECT -setningen.
På denne måten kan du lage sekvenser ved å bruke tabellkolonnen.
Verve alle sekvenser
For å liste opp alle sekvensene som er til stede i databasen, kan vi bruke en kommando i en pg_class.
Slett sekvenstabellen
Tabellen over sekvens kan slettes gjennom en drop -kommando.
# Drop Table Store;Lag sekvens gjennom Pgadmin GUI i ett trinn
Utvide databasen, og utvid deretter skjemaene; Du finner et punkt kalt som sekvenser. Ved høyreklikk åpnes en ytterligere rullegardin.
Et grensesnitt for å lage en sekvens vil bli åpnet; I 'definisjon "-delen kan du legge til verdiene for å fortsette.
Konklusjon
Denne artikkelen definerer PostgreSQL, den fungerer med eksempler på hvordan du lager en enkel sekvens og en sekvens med kolonnen i en tabell. Det er lettere å installere og implementere PostgreSQL på Windows sammenlignet med et hvilket som helst annet operativsystem for å kjøre alle funksjonene og tjenestene til dette databasestyringssystemet.