Postgres -matrise vedlegg

Postgres -matrise vedlegg
Som mange språk kommer PostgreSQL med å legge. Å sende den unike og enkle måten å legge til verdien på slutten av noen datastruktur, spesielt matriser. Nesten alle programmeringsspråk støtter å legge igjen gjennom forskjellige vedlegg innebygde funksjoner. Navnet på funksjonen "vedlegg ()" kan være det samme for alle språk, men måten å bruke den kan variere. PostgreSql -databasen kommer med funksjonen “Array_append ()” for å utføre Appulering for matriser mens du bruker den i spørsmålene. I denne guiden i dag vil vi se på måten å bruke metoden Array_append () i våre spørsmål om PostgreSQL Shell mens vi jobber i Windows 10. Så la oss bare begynne med å åpne PostgreSql -skallet på Windows 10 -systemet.

Du må søke på PostgreSql-skallet på Windows 10 Desktop Search Bar som er holdt i venstre hjørne av skrivebordet. Pop-up for Shell-applikasjonen vil bli vist som "SQL Shell (PSQL)". Du må klikke på den for å åpne den raskt. Black-screen-applikasjonen vil bli lansert som "SQL Shell (PSQL)" som vist på bildet nedenfor. PostgreSql -skallet er ikke til nytte uten å legge til noen detaljer om den lokale verten og databasen. Så det vil be deg om litt informasjon etter hverandre.

For det første må du oppgi localhost -navnet etterfulgt av databasenavnet du vil jobbe med i.e. Aqsayasin. Standard “Postgres” -database kan også brukes. Portnummer 5432 må legges til for å fungere på skallet. Her kommer tiden for å legge til brukernavnet du vil bruke til å jobbe i.e. Aqsayasin. Legg til passordet for en bestemt bruker for å starte SQL Shell-kommandolinjen raskt. Du vil se at SQL -skallet vil være klart til bruk.

Eksempel 01:

Før du bruker array_append (), må du vite hvordan du oppretter en kolonne av array-typen i tabellen vår. For det må vi ha litt tabell i vår database i.e. Aqsayasin. Derfor vil vi starte vårt første eksempel med opprettelsen av en ny "test" -tabell i PostgreSQL -databasen "Aqsayasin". Create Table -kommandoen har blitt brukt i PostgreSQL for å gjøre det. Testtabellen inneholder tre kolonner -ID, navn og alder. De to første kolonnene er normale heltall- og teksttyper, men den siste "alder" -kolonnen er av en heltall-type matrise. Etter opprettelsen av en tabell "test", har vi prøvd å hente alle postene på skallet og funnet en tom tabell som vist.

For å bruke funksjonen array_append () er det ikke nødvendig å ha data i kolonnen. Hvis det ikke er noen data i array -kolonnen akkurat nå, vil funksjonen array_append () legge til dataene i utgangspunktet. Men vi har satt inn tre poster i kolonne -ID, navn og alder på tabellprøven ved å bruke innsatsen i instruksjon her. Nøkkelordet "verdier" har vist at vi skal legge til poster i tabellkolonnene. Registreringene for heltall og teksttype er ganske de samme som vi pleide å gjøre for tall og strenger.

For å sette inn array -type post i kolonnealderen, må vi bruke nøkkelordet "Array" før du legger til arrayverdier. Verdiene må være gitt i de firkantede parentesene for å vise at det er en matrise. Vi har lagt til totalt 3 poster.

Etter innsetting av 3 poster har vi prøvd å vise alle dataene fra tabellen "Test" ved hjelp av Select Instruction med "*" -tegnet. Alle kolonnene i tabellen "Test" sammen med totalt 3 poster er vist. Du kan se at alderskolonnen viser array -typen data i den.

Her kommer svingen for å bruke "Array_append ()" -funksjonen til PostgreSQL. For dette må vi bruke PostgreSQL -oppdateringsinstruksjonen etterfulgt av tabellnavnet. Vi må bruke nøkkelordsettet før vi tilordner verdi til kolonnen "Age" fra array-typen ", da vedlegg er en oppdateringsfunksjon. Etter det, bruk "array_append ()" -funksjonen som tar kolonnenavn som det første argumentet og elementet/verdien som det andre argumentet for å legge til verdien i kolonnen "alder".

Vi må spesifisere WHERE -leddet mens vi gjør noen vedleggsoppdateringer på tabellen. Derfor har vi lagt til merke til verdi 15 på slutten av array -kolonnen "Alder" der ID -kolonnen har verdi 1. Etter denne oppdateringen har vi hentet "Test" -tabellpostene ved hjelp av Select Instruction. Utgangstabellen viser vedleggsoppdateringen for ID = 1 i kolonnen “Age”.

Du kan også legge til verdien ved starten av en matrise- eller array -kolonne. For dette, bruk av "Array_Pravend ()" -funksjonen som tar verdi som det første argumentet og kolonnenavnet "Age" som det andre argumentet. Det vil tilføre verdien i starten av en matrise i.e., Ettersom utdata for valgt spørring viser verdien 13 er vedlagt i starten der ID er 2.

Eksempel 02:

La oss ta et annet eksempel for å legge til en rekke i PostgreSQL -databasen. Vi har startet dette eksemplet med opprettelsen av et "nytt" tabell med 4 kolonner mens to av dem er matrise type I.e., vare og pris. Akkurat nå er tabellen "test" tom som bildet vises.

La oss sette inn noen poster i ID- og merkekolonnen i tabellen "Test" med INSERT I KOMMANT. Totalt 3 poster er lagt til og blitt vist ved hjelp av en valgt instruksjon etterfulgt av “*” -tegnet. Kolonnen "vare" og "pris" er tom akkurat nå.

For å legge til matriser i varen og priskolonnen, må vi bruke oppdateringsspørsmålet. Derfor må vi bruke det angitte nøkkelordet for å legge til verdi i kolonnen "element" og "pris" ved å bruke array_append () -funksjonen separat. Array_append () -funksjonen tar kolonnens navn og verdi som skal legges til som et argument. Where -leddet er her for å spesifisere radnummeret vi ønsker å legge til matriseverdien. Tre poster har blitt lagt ved.

Etter å ha hentet posten, har vi fått "Ny" nye "visning av array-typen i varen og priskolonnen.

La oss legge til noen flere poster i kolonnene av array-typen. Så, oppdateringskommandoen vil bli brukt så langt for å bruke array_append () -funksjonen etter nøkkelordet som er satt til å legge til verdiene i varen og prisfunksjonen. Totalt 6 poster er lagt til for 3 rader ved å bruke hvor leddet i.e., hvor ID er 1, 2 og 3.

Etter å ha hentet postene til nettopp oppdatert tabell “nytt” ved hjelp av en valgt instruksjon, har vi fått resultatet nedenfor. Array-verdiene er blitt lagt ved den siste av array-kolonner i.e., vare og pris.

Konklusjon

Denne artikkelen inneholder en enkel og kort forklaring av PostgreSQL Array_append () -funksjonen som brukes i databasen for å legge postene til den siste indeksen i matrise -kolonnen. Den dekker også array_prespend () -funksjonen for lite å vise om hvordan du kan legge til verdier i starten av noen array-kolonne. Denne artikkelen viser hvordan funksjonen PostgreSQL Array_Append ().