Oversikt over PostgreSQL -datatyper

Oversikt over PostgreSQL -datatyper
Når du jobber med en hvilken som helst database eller et databaseadministrasjonssystem, anses det som veldig viktig å forstå alle de forskjellige datatypene som den støtter. Det gjøres for å sikre at du håndterer dataene dine effektivt mens du jobber med den databasen eller DBMS. Derfor vil vi i denne artikkelen gi deg en kort oversikt over de forskjellige datatypene PostgreSQL etterfulgt av et eksempel som gjør bruk av noen av disse datatypene.

Merk: Her skal vi bare diskutere de mest brukte postgreSQL -datatypene.

En oversikt over PostgreSQL -datatypene

Selv om PostgreSQL støtter et stort antall forskjellige datatyper, er imidlertid noen av de mest brukte PostgreSQL-datatypene sammen med undertypene deres diskutert nedenfor:

Numerisk
Denne spesielle PostgreSQL -datatypen brukes til å lagre numeriske data. Denne typen er videre delt inn i datatypene som heltall, smallint, bigint, desimal, ekte, seriell, dobbel presisjon osv. Alle disse datatypene tilsvarer de forskjellige typer numeriske data avhengig av dens størrelse og arten av verdien som den kan inneholde.

Tekstlig
Denne PostgreSQL -datatypen brukes til å lagre tekstdata. Denne typen er videre delt inn i datatyper som karakter, varchar, tekst osv. Igjen, disse datatypene er forskjellige avhengig av størrelsen på dataene de kan inneholde.

Boolsk
Den boolske datatypen tilsvarer dataverdiene som enten kan være sanne eller usanne eller "0" eller "1". Denne datatypen brukes hovedsakelig til å lagre verdiene til de forskjellige tilstandene til en bryter eller tilstandene til et flagg.

Tidsmessig
Den tidsmessige typen er relatert til dato og klokkeslett. Dette inkluderer datatypene som dato, tid, tidsstempel, intervall osv.

Monetære
Denne typen PostgreSQL brukes spesielt til å lagre valutadata. Den spesifikke datatypen som brukes til å tjene dette formålet i PostgreSQL er penger.

JSON
Som navnet sier, brukes denne spesielle PostgreSQL -datatypen til å lagre JSON -dataene.

XML
Denne PostgreSQL -datatypen brukes til å lagre XML -dataene.

Array
Array-datatypen i PostgreSQL brukes til å definere en kolonne i en tabell som kan fungere som en flerdimensjonal matrise av en hvilken som helst ønsket datatype.

Uuid
Denne spesielle PostgreSQL -datatypen brukes til å holde de kollektive eksklusive identifikatorene som er et sett med 32 sifre eller tegn hver.

Spesiell
Denne spesielle typen brukes til å lagre spesielle typer data. Dette er videre delt inn i datatyper; Den første er nettverksadressen og den andre er geometriske data. Nettverksadressedatatypen inneholder nettverksadressene i.e. IPv4 og IPv6 adresser, MAC -adresser osv. Mens de geometriske dataene refererer til datatypene som punkt, linje, boks, sirkel, polygon, sti, etc.

Eksempel på å bruke de forskjellige postgreSQL -datatypene

I dette eksemplet vil vi bruke noen av de forskjellige datatypene for PostgreSQL ved å lage en PostgreSQL -tabell.

Trinn 1: Kontroller om PostgreSQL -serveren er aktiv eller ikke
Først vil vi sjekke om PostgreSQL -serveren er aktiv på systemet vårt eller ikke. For det vil vi utføre den påfølgende kommandoen i systemets terminal:

$ sudo systemctl status postgreSql

PostgreSQL -serveren er aktiv på systemet vårt som du kan se fra bildet vist nedenfor:

Trinn 2: Logg inn på PostgreSQL -serveren
Etter å ha bekreftet den aktive statusen til PostgreSQL -serveren, vil vi logge på serveren vår med følgende kommando:

$ sudo -i -u postgres

I denne kommandoen refererer "Postgres" til standard PostgreSQL -bruker. Å gjøre dette vil umiddelbart logge oss på PostgreSQL -serveren.

Trinn 3: Å legge inn PostgreSQL -konsollen
Nå må vi få tilgang til PostgreSQL -konsollen ved å kjøre instruksjonen presentert nedenfor:

$ psql

Denne kommandoen vil ta oss øyeblikkelig til PostgreSQL -konsollen der vi enkelt kan utføre alle de ønskede spørsmålene.

Trinn 4: Opprette en ny PostgreSQL -tabell
Etter å ha kommet inn i PostgreSQL -konsollen, vil vi lage en ny tabell som holder felt med noen av PostgreSQL -datatypene. Vi vil utføre den påfølgende spørringen for å gjøre det:

# Opprett tabelldatatype (nummer seriell primærnøkkel, navn varchar (255) ikke null, flagg boolsk ikke null);

Svarmeldingen som vises nedenfor vil indikere en vellykket tabelloppretting.

Trinn 5: Sett inn verdier i PostgreSQL -tabellen
Nå vil vi legge til noen ønskede verdier i PostgreSQL -tabellen ved å kjøre følgende spørsmål:

# Sett inn datatypeverdier (1, 'John', '1');

Svarmeldingen som vises nedenfor vil indikere en vellykket registreringsinnsetting.

På samme måte vil vi sette inn en annen post som følger:

# Sett inn datatypeverdier (2, 'Harry', '0');

Svarmeldingen som vises nedenfor vil indikere en vellykket registreringsinnsetting.

Trinn 6: Vis de innsatte verdiene i PostgreSQL -tabellen
Til slutt vil vi ganske enkelt vise alle innsatte poster på PostgreSQL -konsollen for å se de forskjellige datatypene som vi har brukt. For det vil vi utføre den påfølgende spørringen:

# velg * fra datatype;

Registreringene som tilhører de forskjellige PostgreSQL -datatypene vises på bildet nedenfor:

Ekstra tips

Etter å ha utført alle de ønskede spørsmålene på PostgreSQL -konsollen, kan du avslutte fra konsollen ved å utføre følgende spørsmål:

# \ q

For å logge ut av PostgreSQL -serveren etter at du har gått ut fra konsollen, kan du dessuten kjøre kommandoen vist nedenfor:

# exit

Denne kommandoen tar deg tilbake til det vanlige systemets terminal.

Konklusjon

Denne artikkelen ga et sammendrag av de mest brukte postgreSQL -datatypene. Etter å ha angitt en kort beskrivelse av hver av disse datatypene sammen med undertypene, delte vi et enkelt eksempel med deg som benytter seg av noen få av disse diskuterte PostgreSQL-datatypene, slik at du kan forstå hvordan du kan bruke disse datatypene mens du Arbeider med denne DBMS. Denne artikkelen var bare en introduksjonsguide for de mest brukte postgreSQL -datatypene, men du kan utforske de andre PostgreSQL -datatypene på egen hånd.