PostgreSQL Endre kolonnetype

PostgreSQL Endre kolonnetype
Du har kanskje hørt eller kjent om SQL. Teknisk sett er SQL et språk for databaser som gjør det mulig å administrere den lagrede informasjonen i databasen ved å bruke tabellene ved å spørre om disse tabellene og andre relaterte objekter. På samme måte støtter SQL, PostgreSQL også manipulering i databasene ved hjelp av spørsmål. En bruker kan enkelt endre datatyper i PostgreSQL. I denne artikkelen er hovedfokuset vårt å undersøke begrepet PostgreSQL og annen relevant informasjon relatert til PostgreSQL. Det viktigste er at vi vil diskutere hvordan du endrer kolonnetype i PostgreSQL ved hjelp av Windows 10 med noen interessante eksempler som vil fjerne konseptet om PostgreSQL -spørsmål.

PostgreSQL lar en bruker gjøre flere varianter med lagrede data. En bruker kan legge til en kolonne, slette en kolonne, opprette en indeks, endre kolonnenavnet og mest interessant, du kan også endre kolonnedatatypen til databasen. Videre er det flere kommandoer i PostgreSQL som vi kan endre kolonnedatatypen fra en til en annen som inkluderer 'Alter Table', 'Bruke', 'Type' og 'Alter Column. Alle disse kommandoene har sin funksjonalitet som for eksempel "alter -tabell" -uttalelsen brukes til å legge til, slette og endre dataene i den eksisterende tabellen, mens uttalelsen 'Alter -kolonnen' brukes til å endre kolonnens eksisterende datatyper.

La oss nå diskutere den tekniske og kodende delen av PostgreSql. Hovedmålet med denne artikkelen er å gjøre deg kjent med PostgreSQL og hvordan du endrer kolonnetypen i PostgreSQL i Windows 10. Nedenfor er noen enkle å forstå eksempler som du vil finne nyttige i sammenheng med hvordan du endrer kolonnetype i PostgreSQL ved hjelp av spørsmålene. For å manipulere datatypen som er lagret i databasen ved å bruke PostgreSQL -spørsmål og kommandoer, trenger vi en tabell. For dette kravet har vi dannet tabellen nedenfor og satt inn noen poster i det.

Tabellen over består av tre kolonner, nemlig; tabell_navn, kolonne_navn og data_type. Ved hjelp av denne tabellen vil vi endre de eksisterende datatypene til en annen ved å bruke flere metoder.

Eksempel_01: Endre kolonnetype fra heltall til varchar i Windows 10

I dette eksemplet skal vi endre datatypen med kolonnenavnet 'Telefon' fra 'Heltall' til 'Varchar'. For å få ønsket output, skriv denne spørringen i PostgreSQL.

>> alter tabell tblaqsayasin alter kolonnetelefontype varchar (11);

I PostgreSQL bruker vi uttalelsen 'Alter Table' for å endre datatypen til den aktuelle tabellen. Kommandoen ovenfor viser at den endrer datatypen til en kolonne “Telefon” fra heltall til Varchar med brukerdefinert lengde, da et telefonnummer består av 11 sifre. Nedenfor er det respektive resultatet av spørringen.

Eksempel_02: Endre flere kolonnetyper fra tegn til Varchar ved hjelp av en enkelt uttalelse

Eksempel_02: Endre flere kolonnetyper fra tegn til Varchar ved hjelp av en enkelt uttalelse

>> alter table tblaqsayasin
ALTER COLOMON FIRSTNAME TYPE VARCHAR (200),
Alter Column LastName Type Varchar (200),

I spørringen ovenfor endrer vi datatypen til mer enn en kolonne. I eksemplet ovenfor har vi nevnt det spesielle tabellnavnet 'Tblaqsayasin' etter uttalelsen 'Alter Table'. Etterpå har vi skrevet kolonnenavn som er 'fornavn' og 'etternavn' rett etter uttalelsen 'alter kolonne' som vil endre datatypene til de spesifikke kolonnene. Nå etter kommandoen 'Type', har vi nevnt ønsket datatype av kolonnene som vi har skrevet inn i Varchar (200). Her har vi '200' er henholdsvis den brukerdefinerte strenglengden på fornavnet og etternavnet. Fullfør kommandolinjen ved å sette terminatoren på slutten av den. Etter å ha utført det, nedenfor er ønsket utgang av eksemplet ovenfor.

Eksempel_03: Endre kolonnedatatype fra Varchar til heltall

I dette eksemplet vil vi vise deg hvordan du endrer hvilken som helst kolonnedatatype fra Varchar til heltall. Dette eksemplet er litt forskjellig fra andre som før vi endrer en kolonnetype til et heltall vi må kaste Varchar -datatypen inn i heltallet ved hjelp av kommando 'Bruke'. For å gjøre det mer tydelig hvorfor vi bruker casting -konseptet her, la oss vurdere kommandoene nedenfor.

>> alter table tblaqsayasin
Alter kolonne deptno type int

Vi har skrevet spørringen ovenfor etter mønsteret som vi har utført de tidligere eksemplene, men når du vil utføre det, vil denne spesielle feilen oppstå.

For å motvirke denne feilen, bruker vi casting -konseptet for å konvertere alle karakterene til heltall først.

>> alter table tblaqsayasin
Alter kolonne deptno type int
Bruker deptno :: heltall;

I spørringens ovennevnte har vi brukt nøkkelordet 'ved å bruke' for å endre datatypen 'Deptno' i heltallet. Mens resten av syntaksen forblir den samme. Nedenfor er resultatet av ovennevnte PostgreSQL -spørring.

Eksempel_04: Endre kolonnedatatype fra Varchar til Boolean og JSONB

Nå, for å gjøre deg bedre å forstå bruken av 'Bruke' nøkkelord når det gjelder å endre varchar -datatypen til hvilken som helst annen datatype. I dette eksemplet har vi endret tabellen vår og satt inn noen tilleggsdata i den. Her er den oppdaterte tabellen.

Som du kan se, har vi lagt til to nye kolonner, nemlig; eraktiv og beskrivelse med datatype varchar. I dette eksemplet er vårt mål å konvertere varchar -datatypen av de respektive kolonnene til en boolsk datatype og JSON -objekter. For å gjøre det, følg syntaksen til spørringen nedenfor:

>> alter tabell tblaqsayasin alter kolonne Beskrivelse Type JSONB Bruke Beskrivelse :: JSONB;

Vi har brukt "alter -tabellen" -uttalelsen for å endre tabellnavnet 'tblaqsayasin'. Etter at det valgte kolonnenavnet er nevnt som er 'Beskrivelse', hvis datatype vil bli manipulert ved hjelp av spørringen fra Varchar til JSONB. Fullfør spørringen ved å legge til en terminator på slutten, og etter å ha utført den vil du få den resulterende tabellen nedenfor.

Etter syntaksen og formatet ovenfor ved hjelp av 'Bruke' nøkkelord, vil vi også endre datatypen av kolonnenavn 'ISACTIVE' fra Varchar til 'Boolean'.

>> alter table tblaqsayasin
Alter -kolonnen ISaktiv type boolsk ved bruk av ISActive :: Boolean;

Ved hjelp av spørringen ovenfor får vi ønsket utgang, og da ser den resulterende tabellen slik ut etter å ha utført denne spørringen.

PRODUKSJON:

Som du kan se i tabellen ovenfor, blir datatypen med kolonnenavn 'ISACTIVE' endret eller oppdatert fra Varchar til Boolean.

Konklusjon:

I denne artikkelen har vi diskutert det grunnleggende om SQL og dens formål sammen med sammenligningen med funksjonaliteten og funksjonene i PostgreSQL. Vi har prøvd vårt nivå best for å få deg til å forstå begrepet PostgreSQL og hvordan du endrer kolonnedatatyper ved å bruke PostgreSQL -spørsmål i Windows 10. Vi har også gitt deg en base av alle kommandoene eller utsagnene som brukes til å endre kolonnetypene før du forklarer eksemplene for din bekvemmelighet. I artikkelen ovenfor har vi nevnt lett å forstå flere eksempler på hvordan du endrer datatypen til en hvilken. Jeg håper denne artikkelen vil hjelpe deg i implementeringen av PostgreSQL -spørsmålene.