Sequenze postgreSQL

Sequenze postgreSQL
PostgreSQL è un sistema di gestione del database che funziona sul principio di un modello client-server. Si è dimostrato un sistema di database molto flessibile e open source. A tale scopo, viene utilizzato in molti scenari, applicazioni, ecc., Come il software banking online, in quanto supporta le transazioni integrate. PostgreSQL è anche richiesto per applicazioni Web. Include molte caratteristiche che lavorano insieme per la sua sostenibilità. Uno di questi è una sequenza. Oggi discuteremo del lavoro e della creazione di sequenze in PostgreSQL.

Una sequenza è un oggetto orientato allo schema che l'utente crea. Spesso tende a generare la sequenza di numeri interi che dipende dalle specifiche. Per le sequenze, li creiamo utilizzando uno speciale comando di sequenza. Durante la creazione della sequenza Crea, vengono creati alcuni oggetti di sequenza speciale. Sono tabelle a fila singola. Questi oggetti vengono utilizzati per fornire numeri unici per le righe di tabelle. Una sequenza in PostgreSQL assicura che non ci può essere alcuna sessione o altra chiamata a quella successiva all'interno della stessa sessione può avere lo stesso numero presente nella sequenza.

Prerequisiti

Esistono alcuni requisiti di base per procedere con il processo di implementazione. Devi avere PostgreSQL (qualsiasi versione, ma prova ad avere l'ultima in modo da poter utilizzare tutte le funzionalità presenti in esso). Stiamo implementando sequenze su Windows 10. Quindi è necessario installarlo scaricando la sua configurazione da Internet e configurando PostgreSQL su Windows 10. Una volta installato, può essere facilmente configurato fornendo una password utente e altri dettagli essenziali. È possibile implementare le query su PostgreSQL Shell (PSQL) o PGADMIN. Abbiamo implementato questi esempi su pgadmin.

Sintassi

Poiché la sintassi è piuttosto grande, a differenza di altri, quindi abbiamo bisogno di più tempo nella sua descrizione. Sequence_name è il nome della nuova sequenza creata dopo la clausola di sequenza. Il termine [in caso contrario] è come un'istruzione IF-Else che controlla la presenza di una sequenza con lo stesso nome.

[AS SmallInt | Int] viene utilizzato per specificare il tipo di dati nella sequenza. [incremento [per] incremento] viene utilizzato per avere il valore aggiunto alla sequenza corrente in modo che venga creata una nuova sequenza. Il valore predefinito è 1.

[Minvalue Minvalue | Nessun minvalue] e [maxValue maxValue | Nessun maxvalue] mostra i valori massimi e minimi. Se non c'è valore per entrambi, viene selezionato il valore predefinito. [Avvia [con] avvio] Questo è per il valore iniziale della sequenza. Mentre la cache viene utilizzata per determinare quante sequenze vengono memorizzate nella memoria per rendere più veloce l'accesso. Il prossimo termine è il ciclo | Nessun ciclo che consente di avviare il valore nella condizione quando il limite viene superato.

Ora condivideremo alcuni esempi qui. Abbiamo usato pgadmin per questo scopo. È possibile utilizzare il guscio di PostgreSQL.

Quando si apri il pannello PGADMIN, è necessario fornire la password per procedere ulteriormente.

Esempio 1

Il primo passo è creare una sequenza utilizzando un comando Crea. Dopo la parola chiave della sequenza, il nome della sequenza è scritto. Forniamo il numero iniziale e il numero di volte in cui vogliamo incremento è anche menzionato qui.

L'area di output mostra il messaggio che viene creata la sequenza. Useremo la parola chiave NextVal nel comando con l'istruzione SELECT per visualizzare il valore. Il nome della sequenza è scritto come parametro.

Puoi vederlo nella prima chiamata, mostra il valore iniziale. Se continuiamo a ripetere la prossima chiamata di funzione, il valore verrà incrementato ogni volta. Dopo la terza volta, l'output sarà:

Esempio 2

Se si desidera visualizzare i valori in ordine decrescente o se si desidera ridurre il valore iniziale, useremo la sintassi e i valori seguenti.

Qui il nome della sequenza è usato come "ciao". Il valore incrementato è negativo 1, poiché vogliamo l'output in ordine decrescente; Ecco perché -1 viene utilizzato qui. Il valore da dove iniziare viene scritto con il minvalue e il punto in cui sarà per ultimo è scritto in MaxValue. La posizione di partenza verrà menzionata dopo. E per ripetere, useremo il ciclo delle parole chiave.

Per la prima volta, come l'illustrazione precedente, viene visualizzato il primo valore. Mentre eseguiamo di nuovo quella chiamata, vedrai il valore decrementato.

Esempio 3

Questo esempio include l'uso della sequenza insieme alle colonne della tabella. Il metodo per generare una sequenza con colonne è lo stesso di fare una tabella. Abbiamo preso 3 attributi qui.

Ora il passo successivo crea un'altra sequenza con il nome della colonna del negozio di tabelle.

Ora inserisci i valori utilizzando un'istruzione insert nella sequenza denominata.

Ora vedremo i valori inseriti utilizzando l'istruzione Select.

In questo modo, è possibile creare sequenze usando la colonna della tabella.

Arruola tutte le sequenze

Per elencare tutte le sequenze presenti nel database, possiamo usare un comando in un pg_class.

Elimina la tabella di sequenza

La tabella di sequenza può essere eliminata tramite un comando drop.

# Drop table store;

Crea sequenza tramite PGADMIN GUI in un solo passaggio

Espandere il database, quindi espandere gli schemi; Troverai un punto chiamato come sequenze. Al pulsante destro del mouse, viene aperto un ulteriore discesa e ora seleziona Crea.

Verrà aperta un'interfaccia per la creazione di una sequenza; Nella parte della "definizione", è possibile aggiungere i valori per continuare.

Conclusione

Questo articolo definisce PostgreSQL, funziona con esempi di come creare una sequenza semplice e una sequenza con la colonna di una tabella. È più facile installare e implementare PostgreSQL su Windows rispetto a qualsiasi altro sistema operativo per eseguire tutte le funzionalità e i servizi di questo sistema di gestione del database.