APPEND ARRAY POSTGRES

APPEND ARRAY POSTGRES
Come molte lingue, PostgreSQL presenta l'appendimento. L'aggiunta è il modo unico e semplice per aggiungere il valore alla fine di alcune strutture dei dati, in particolare gli array. Quasi tutti i linguaggi di programmazione supportano l'avvio attraverso varie funzioni integrate. Il nome della funzione "Append ()" potrebbe essere lo stesso per tutte le lingue, ma il modo di usarla può differire. Il database PostgreSQL presenta la funzione "Array_Append ()" per eseguire l'appendimento per gli array mentre lo utilizza nelle query. In questa guida oggi, vedremo il modo di utilizzare il metodo Array_Append () nelle nostre query di PostgreSQL Shell mentre lavoriamo in Windows 10. Quindi, iniziamo aprendo la shell PostgreSQL sul sistema Windows 10.

È necessario cercare nella shell PostgreSQL sulla barra di ricerca del desktop Windows 10 tenuto nell'angolo in basso a sinistra del desktop. Il pop-up per l'applicazione Shell verrà mostrato come "SQL Shell (PSQL)". Devi fare clic su di esso per aprirlo rapidamente. L'applicazione a schermo nero verrà lanciata come "shell SQL (PSQL)" come mostrato nell'immagine seguente. La shell PostgreSQL è inutile senza aggiungere alcuni dettagli sull'host e sul database locali. Quindi, ti chiederà alcune informazioni una dopo l'altra.

In primo luogo, è necessario fornire il nome LocalHost seguito dal nome del database su cui si desidera lavorare.e. aqsayasin. Il database "Postgres" predefinito può anche essere utilizzato. Il numero di porta 5432 deve essere aggiunto per funzionare sulla shell. Ecco che arriva il momento di aggiungere il nome utente che vuoi usare per lavorare io.e. aqsayasin. Aggiungi la password per un determinato utente per avviare rapidamente la linea di comando shell SQL. Vedrai che la shell SQL sarà pronta per l'uso.

Esempio 01:

Prima di usare Array_Append (), devi sapere come creare una colonna di tipo array nella nostra tabella. Per questo, dobbiamo avere una tabella nel nostro database I.e. aqsayasin. Pertanto, inizieremo il nostro primo esempio con la creazione di una nuova tabella "test" nel database PostgreSQL "Aqsayasin". Il comando Crea Table è stato utilizzato in PostgreSQL per farlo. La tabella di test contiene tre colonne ID, nome ed età. Le prime due colonne sono normali interi e tipi di testo ma l'ultima colonna "età" è di un array di tipo intero. Dopo la creazione di una tabella "test", abbiamo cercato di recuperare tutti i suoi record sulla shell e abbiamo trovato una tabella vuota come mostrato.

Per utilizzare la funzione Array_Append (), non è necessario disporre di dati nella colonna. Se non ci sono dati nella colonna Array in questo momento, la funzione Array_Append () aggiungerà i dati in primo luogo. Ma abbiamo inserito tre record nell'ID della colonna, nel nome e nell'età del test della tabella usando l'inserimento nelle istruzioni qui. La parola chiave "valori" ha mostrato che aggiungeremo record nelle colonne della tabella. I record per intero e tipo di testo sono esattamente gli stessi che facevamo per numeri e stringhe.

Per inserire il record del tipo di array nell'età della colonna, dobbiamo utilizzare la parola chiave "array" della parola chiave prima di aggiungere valori di array. I valori devono essere forniti tra parentesi quadrate per mostrare che è un array. Abbiamo aggiunto un totale di 3 record.

Dopo l'inserimento di 3 record, abbiamo provato a visualizzare tutti i dati della tabella "Test" utilizzando l'istruzione Seleziona con il segno "*". Sono state visualizzate tutte le colonne della tabella "test" insieme a un totale di 3 record. Puoi vedere che la colonna di età mostra i dati del tipo di array in essa.

Ecco che arriva il turno per l'utilizzo della funzione "Array_append ()" di PostgreSQL. Per questo, dobbiamo utilizzare le istruzioni di aggiornamento PostgreSQL seguite dal nome della tabella. Dobbiamo utilizzare il set di parole chiave prima di assegnare il valore alla colonna di tipo array "Age", poiché Append è una funzione di aggiornamento. Successivamente, utilizzare la funzione "Array_append ()" che prendono il nome della colonna come primo argomento e elemento/valore come secondo argomento per aggiungere il valore all'interno della colonna "Age".

Dobbiamo specificare la clausola Where durante gli aggiornamenti di appendici sulla tabella. Pertanto, abbiamo aggiunto il valore 15 alla fine della colonna array "età" in cui la colonna ID ha il valore 1. Dopo questo aggiornamento, abbiamo recuperato i record della tabella "test" utilizzando le istruzioni selezionate. La tabella di output mostra l'aggiornamento di Append per ID = 1 nella colonna "Age".

Puoi anche aggiungere il valore all'inizio di un array o una colonna di array. Per questo, utilizza la funzione "Array_Pripend ()" che prendono valore come primo argomento e nome della colonna "Age" come secondo argomento. Aggiungerà il valore all'inizio di un array i.e., Poiché l'output per la query selezionata che mostra il valore 13 viene aggiunto all'inizio in cui l'ID è 2.

Esempio 02:

Facciamo un altro esempio per l'avvicinarsi di un array all'interno del database PostgreSQL. Abbiamo iniziato questo esempio con la creazione di una "nuova" tabella con 4 colonne mentre due di loro sono l'array di tipo I.e., Articolo e prezzo. In questo momento, la tabella "test" è vuota mentre l'immagine è mostrata.

Inseriamo alcuni record nella colonna ID e marchio della tabella "Test" con il comando Insert in. Un totale di 3 record sono stati aggiunti e visualizzati con l'aiuto di un'istruzione selezionata seguita dal carattere "*". Colonna "articolo" e "prezzo" è vuoto in questo momento.

Per aggiungere array nella colonna dell'oggetto e dei prezzi, dobbiamo utilizzare la query di aggiornamento. Pertanto, dobbiamo utilizzare la parola set chiave per aggiungere valore nella colonna "elemento" e "prezzo" utilizzando la funzione Array_append () separatamente. La funzione Array_Append () sta prendendo il nome e il valore della colonna per essere aggiunti come argomento. La clausola Where è qui per specificare il numero di riga in cui vogliamo aggiungere il valore dell'array. Sono stati aggiunti tre record.

Dopo aver recuperato il record, abbiamo ottenuto la tabella seguente "Nuovo" che mostra la data di tipo array nella sua articolo e colonna di prezzo.

Aggiungiamo altri record nelle colonne di tipo array. Pertanto, il comando di aggiornamento verrà utilizzato finora per utilizzare la funzione Array_Append () dopo il set di parole chiave per aggiungere i valori all'interno dell'elemento e della funzione del prezzo. Sono stati aggiunti un totale di 6 record per 3 righe usando la clausola Where I.e., dove id è 1, 2 e 3.

Dopo aver recuperato i record della tabella appena aggiornata "nuovo" con l'aiuto di un'istruzione selezionata, abbiamo ottenuto il risultato di seguito. I valori dell'array sono stati aggiunti correttamente all'ultima delle colonne array i.e., Articolo e prezzo.

Conclusione

Questo articolo include una semplice e breve spiegazione della funzione postgresql array_append () utilizzata nel database per aggiungere i record nell'ultimo indice della colonna array. Copre anche la funzione Array_Pripend () per poco da mostrare su come aggiungere valori all'inizio di qualche Array-Column. Questo articolo mostra come la funzione PostgreSQL Array_Append () sia simile alla funzione Append () di altri linguaggi e come può essere utilizzato all'interno del comando Insert in modo diverso.