Postgres initcap

Postgres initcap

PostgreSQL er en spørringsbasert database og gir noen innebygde funksjonaliteter i den i form av innebygde funksjoner. En av disse funksjonene er "initcap ()" innebygd funksjon. Denne funksjonen brukes til å endre den første bokstaven i hvert ord med streng til store bokstaver og resten av ordene til små bokstaver. Denne funksjonen vil fungere like samme for enhver streng uavhengig av saken, i.e., øvre sak eller små bokstaver. Den kan brukes til å konvertere en enkelt streng og en hel kolonne. Derfor har vi implementert denne artikkelen for våre Windows 10 -brukere for å se bruken av INITCAP () -metoden i PostgreSQL -databasen.

Start PostgreSQL Shell -applikasjon:

La oss komme i gang med lanseringen av en PostgreSql -skallterminal. Du må trykke på søkefeltet som holdes i det venstre hjørnet av Windows 10-skrivebordet. Innenfor denne søkefeltet, skriv “PSQL” for å åpne Shell -applikasjonen for PostgreSQL. Pop-up-applikasjonen av PostgreSql-skallet vises på skjermen. Trykk på den for å starte den. PostgreSql -skallet, en svart skjerm som nedenfor, åpnes. Det lar deg ikke jobbe med det før du legger til litt informasjon angående databasen og serveren din. Derfor må vi legge til den lokale verten og databasenavnet først. Du kan gå med standarddatabasen, i.e., Postgres. Vi har brukt databasen ”aqsayasin” og portnummeret må legges til “5432”. Etter det må du legge til navnet på en bruker du vil jobbe med, PostgreSql Shell. Standardbrukeren er postgres, og du kan bruke den. I vårt tilfelle har vi brukt en annen bruker “Aqsayasin” og lagt til et passord for denne brukeren til å fortsette å jobbe. SQL -skallet er klart til bruk.

Eksempel 01:

La oss komme i gang med vårt aller første og enkle eksempel på initCap () funksjonsbruk innen postgreSql -skall. Select -instruksjonen til SQL vil bli brukt til dette formålet. Innenfor SELECT -spørringen vil vi bruke initCap () -funksjonen og ta en strengverdi i den. Vi har brukt hele øvre sakens strengverdi for dette eksemplet. Trykk Enter for å utføre denne spørringen. Vi har fått resultatet nedenfor vist i standardkolonnen "initcap" ved utførelse. Hele øvre sakstreng er blitt transformert til små bokstaver, unntatt den første bokstaven i hvert ord i hele strengen. Slik fungerer INITCAP -funksjonen () i PostgreSQL -databasen.

Standard kolonnenavnet “InitCap” er tildelt av selve PostgreSQL -databasen. Vi kan også endre det. For dette må vi bruke nøkkelordet “As” etter initCap () -funksjonen, sammen med navnet på en kolonne. Utgangen viser endringen i kolonnenavnet.

Eksempel 02:

Det første eksemplet handlet om å ta en hel øvre saksstreng for å konvertere sin første bokstav til overvurdering og de gjenværende bokstavene til små bokstaver for hvert ord i den. I dette spesielle eksemplet vil vi ta den samme strengen med hele lavere bokstaver av hvert av ordene i initcap () -funksjonen. Kolonnenavnet er tatt som "kapital" ved å bruke nøkkelordet "som" i SELECT -spørringen etter INITCAP () -funksjonen. Utførelsen av denne spørringen gir ut det samme som i eksempel 1 ved hjelp av initCap () -funksjonen.

La oss se hvordan initCap () -funksjonen fungerer på strengen med blandede verdier som bokstaver og tall. Den vanskelige delen er å se hvordan initCap () -funksjonen fungerer på heltall i starten av en streng. Som vi vet, kan ikke heltallet konverteres til øvre eller små bokstaver. Derfor må det gå i henhold til reglene. Så den samme utvalgte spørringen har blitt brukt så langt med strengen “123PostgreSQL”. Utgangen ser ikke ut til å bli påvirket så langt som "123postgreSql" -strengen har vært den samme i spørringen og utgangen.

Eksempel 03:

La oss se en dypere titt på initCap () -funksjonen som skal brukes på kolonneverdier av tabeller. For dette må vi ha noen tabeller med poster i vår PostgreSQL -database. Derfor har vi brukt Create Table -kommandoen for å generere en ny tabell, "sminke" med 4 kolonner av forskjellige typer. Tabellen er opprettet med hell, og "Opprett tabell" -returmeldingen er vist etter utførelsen av denne kommandoen.

Akkurat nå er tabellen "sminke" vi har laget tom og har ingen poster til å bruke initcap () -metoden. Dermed må vi sette inn noen poster i det ved å bruke innsatsen i instruksjonen til PostgreSql -skallet. Du må bruke innsatsen i kommandoen med navnet på en tabell. Vi må legge til navnet på kolonner for å legge til verdier til dem. Verdens nøkkelord vil bli spesifisert i kommandoen for å legge til poster i en tabell. Hver post må skilles til en annen av et komma. Totalt 5 poster er inkludert. Hvis du tar et dypere utseende, vil du oppdage at de to første postene har hele øvre sakens strengverdier i 2. og 3. kolonner. 3. og 4. poster har hele småverdier blitt lagt til i 2. og 3. kolonne. Den siste posten har en blandet saksverdi for både sin 2. og 3. kolonne for en tabell. Ved utførelse er 5 poster blitt lagret.

Bruk SELECT -spørringen til å vise den nyopprettede og oppdaterte tabellen “Makeup” på PostgreSQL -skallet. “*” Har blitt brukt til å hente alle kolonnene fra tabellen “Makeup”. Utgangen nedenfor viser alle 5 tabeller. Du kan se både "merke" og "Produkt" -kolonnen har noe av hele små bokstaver, noe av hele øvre sak, og en av de blandede case-strengverdiene.

La oss vise ID-, merkevare- og produktkolonneverdiene for tabellen "Makeup" på PostgreSQL -skallet med SELECT -spørringen. Hvis du ikke vil bruke hele de små små bokstaver, hele store og store og blandede tilfeller på skallet, kan du prøve å bruke initCap () -funksjonen på merkevaren og produktkolonnen. Du må bare ta kolonnenavnet som et argument for å initcap () -funksjonen for begge kolonnene. Den vil vise den første bokstaven i hver radverdi til store bokstaver mens resten vil være i små bokstaver for begge kolonnene. Alle de 5 postene har nå et standardformat av strengverdier.

Vi kan også bruke initCap () -metoden på mer enn 2 kolonner for å oppdatere dem i fellesskap og vise dem i fellesskap. Du må bruke sammenkoblingsmetoden “Concat” for å slå sammen begge kolonnene og deretter bruke initCap () på det sammenkoblede resultatet. Kommandoen som brukes til dette formålet viser det sammenkoblede resultatet i en enkelt kolonne med hver av ordets første bokstaver i øvre sak og hvile i små bokstaver.

Konklusjon:

Denne artikkelen demonstrerte ganske enkelt eksempler på å bruke initCap () -funksjonen for å konvertere en streng til standardformatet for skriving innen PostgreSQL. Eksemplene illustrerer bruken av initCap () -funksjonen på en enkelt streng så vel som på tabellkolonnene. Vi har sett ved hjelp av initCap () -metoden på tabellkolonner separat og i fellesskap ved hjelp av concat () -funksjonen i spørringen. Alle eksemplene kan implementeres på hvilken som helst annen SQL -databaseplattform.