Er det mulig å laste inn dataene fra det lokale systemet? Ja, Postgres gir også hjelp i denne forbindelse. Copy -kommandoen i Postgres lar deg importere data fra en lokal forekomst til en postgres -tabell. Denne artikkelen gir en trinn-for-trinns guide for å kopiere data fra et lokalt system til en postgres-tabell.
Hvordan Postgres Copy Statement fungerer
Kopieringsuttalelsen er delt inn i ytterligere to kategorier:
KOPIER TIL: Dette vil kopiere dataene i tabellen til en fil.
Kopi fra: Brukes til å kopiere data fra en fil i tabellen.
Som vi vurderer her kopien fra det lokale systemet til en postgres -tabell, og dermed i vårt tilfelle Kopi fra Uttalelsen ville fungere. Den kommende delen gir bruken av kopieringsoppgaven til å importere data fra en fil til en postgres -tabell.
Hvordan kopiere data fra et lokalt system til en postgres -tabell
Denne delen gir en trinn-for-trinn-prosedyre for å kopiere data fra et lokalt system til en postgres-tabell. For å gjøre det, skaper vi en .CSV -fil da de er enkle å importere. Det er to faktorer i en CSV -fil som må vurderes å kopiere dataene til en postgres -tabell. Faktorene er Overskrift og Avgrensende:
Overskrift: Dette representerer hodet på hver kolonne
Avgrensende: Karakter som brukes til å skille to oppføringer og komma (,) brukes i denne forbindelse. Imidlertid kan Semicolon og Tab også brukes til å skille databasekolonnene.
Trinn 1: Opprett en CSV -fil
For det første, opprette en CSV -fil; Vi bruker CSV -fil som heter “personale.CSV”Og øyeblikksbildet av dataene som er lagret i vår personale.CSV Filen vises nedenfor:
Merk: Enhver tekstfil lagret i .CSV Formatet vil fungere som en CSV -fil.
Det observeres at det er tre kolonner med Overskrift kalt "ID", "Navn" og "Betegnelse". Basert på dataene som er observert fra filen, opprettes en postgres -tabell. Det ser ut til at IDen vil bli referert til som en primærnøkkel, mens navnet og betegnelsen er i VARCHAR -kategorien.
Trinn 2: Lag en postgres -tabell
Når du har opprettet (eller undersøkt) CSV -filen, er du god til å lage en postgres -tabell. Siden vi må kartlegge dataene fra CSV -filen, må tabellen inneholde de samme kolonnene. Følgende kommando oppretter en tabell som heter “ansatt”Og tre kolonner opprettes inne i tabellen. Videre anbefales det å bruke samme datatype for tabellkolonnene som du har observert fra filen.
For bekreftelse, få innholdet i ansattes tabell ved å utstede kommandoen skrevet nedenfor, og utdataene viser at tabellen er tom.
> Velg * fra ansatt;Trinn 3: Kopier fra fil til postgres -tabell
Når du har opprettet en CSV -fil og postgres -tabell deretter. Å importere a personale.CSV Filen, Copy -kommandoen utføres på følgende måte:
Utgangen fra kommandoen skrevet ovenfor vil være antall poster som er kopiert fra filen til Postgres -tabellen. For ytterligere bekreftelse kan du få innholdet i Postgres -tabellen:
> Velg * fra ansatt;Og her går du med å kopiere dataene fra det lokale systemet til Postgres -tabellen.
Konklusjon
Postgres er et mye brukt databasestyringssystem for bedrifter. Den støtter omfattende spørringsmekanismer for å utføre databaseoperasjoner. Denne artikkelen gir prosessuell guide for å kopiere filer fra et lokalt system til en postgres -tabell. Overskriften som brukes i filen må være kolonnenavnene på tabellen. Du har lært å lage en CSV -fil og kopieringsfenomenene også. Til slutt foreslår vi at du oppretter en postgres -bord i henhold til .CSV -fil for å sikre at du kan kopiere alle dataene uten tvetydighet.