Hvordan kopiere fra lokalt system til PostgreSQL -tabellen

Hvordan kopiere fra lokalt system til PostgreSQL -tabellen
Postgres er et flerbruksdatabaseadministrasjonssystem. Det lar deg utføre alle de grunnleggende operasjonene som en standard DBMS må være utstyrt med. Postgres som en relasjonsdatabase assistert av en dynamisk spørringsmekanisme gjør det gunstig for bedrifter. Dataene i en postgres -tabell kan settes inn ved hjelp av Sett inn spørsmål til postgres, og du må sette inn dataene manuelt. Her kommer et spørsmål i tankene.

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.

> Opprett tabellansatt (ID Serial Primary Key Not Null, Name Varchar (50) Ikke null, betegnelse varchar (50) ikke null);

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:

> Kopier ansatt fra '/Home/Adnan/Desktop/Staff.CSV 'Delimiter', 'CSV Header;

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.