Hvordan importerer jeg en CSV -fil til PostgreSQL?

Hvordan importerer jeg en CSV -fil til PostgreSQL?
PostgreSql RDBMS kan brukes til å utføre et stort antall forskjellige operasjoner på dataene som inkluderer oppretting av database, og sletting av tabeller, og innsetting, sletting, modifisering og oppdatering av dataene, samt import og eksport av data , etc. Dataene kan importeres til en postgreSQL -tabell veldig praktisk. Dessuten støtter denne RDBMS et bredt spekter av forskjellige importfilformater. Denne opplæringen vil vise hvordan en CSV -fil kan importeres til PostgreSQL i Windows 10.

CSV -filformatet:

CSV står for komma -separerte verdier. Det er et filformat som brukes til å lagre registreringer av data, og hver attributt til en post er atskilt av et komma. Dette er et av de mest brukte filformatene, sammen med mange andre, for eksempel JSON og XLSX.

Prosedyren for å importere en CSV -fil til PostgreSQL i Windows 10:

Hvis du vil importere en CSV -fil til PostgreSQL i Windows 10, må du utføre følgende fire hovedtrinn:

Trinn 1: Opprette en CSV -fil i Windows 10:

Først må du opprette en CSV -fil i Windows 10 (hvis du ikke allerede har en CSV -fil opprettet som du vil importere til PostgreSQL). En CSV -fil i Windows 10 kan opprettes veldig enkelt. Du trenger bare å gå til den foretrukne katalogen for å opprette denne filen og høyreklikke på et hvilket som helst tilgjengelig tomt rom. Å gjøre dette vil starte en meny du trenger å fortsette fra, som vist på bildet nedenfor:

Å følge denne prosessen vil opprette et MS Excel -ark i ønsket katalog. Nå må du fylle ut dette MS Excel -arket med dataene som er vist i følgende bilde:

Du kan også fylle den med ønsket data. Imidlertid består vår MS Excel -ark av tre forskjellige kolonner, i.e., Navn, alder og kjønn. Dessuten har dette MS Excel -arket ni forskjellige poster, som vist fra bildet over.

Når du har befolket MS Excel -arket med ønsket data, er neste trinn å lagre den i CSV -formatet. For det må du klikke på filalternativet fra MS Excel -menylinjen, som vist på bildet over.

Nå må du trykke på "Lagre som" -knappen:

Dette vil starte et vindu på skjermen der du vil kunne velge CSV -filformat fra den tilgjengelige listen, som fremhevet i bildet som følger:

Etter å ha valgt CSV -filformatet, klikker du på "Lagre" -knappen for å lagre den nyopprettede CSV -filen til ønsket sted.

Nå har CSV -filen vår blitt utarbeidet at vi senere skal importere til PostgreSQL. Vi har kalt denne CSV -filen som CSV.CSV.

Trinn 2: Opprette en tabell i PostgreSQL i Windows 10:

Når en CSV -fil er opprettet, må du opprette en tabell i PostgreSQL som kan holde dataene importert fra denne CSV -filen. For å fortsette, må du få tilgang til PostgreSQL -miljøet gjennom Windows 10 Command -ledeteksten først (prosedyren for å gjøre det har blitt diskutert i detalj i våre tidligere artikler om PostgreSQL). Når du er innenfor PostgreSQL -miljøet, må du opprette en tabell med et passende format som kan holde alle postene fra CSV -filen som vi nettopp har opprettet. Spørringen for å lage en tabell i PostgreSQL -miljøet vises nedenfor:

# Opprett tabell BIO_DATA (navn varchar (255) ikke null, alder int ikke null, kjønn varchar (255) ikke null);

I denne spørringen ønsker vi å lage en tabell som heter Bio_Data, som har tre forskjellige kolonner eller attributter, i.e., Navn, alder og kjønn. Disse tre attributtene vil inneholde alle postene til vår CSV.CSV -fil.

Etter vellykket utførelse av denne spørringen, vises "Opprett tabell" -responsen på konsollen som vist i følgende bilde:

På dette stadiet er det opprettet en tabell i PostgreSQL som vi skal importere målet CSV -filen i neste trinn i denne artikkelen. Det eneste som må tas vare på mens du oppretter denne tabellen, er at den skal ha samme antall kolonner som for vår mål CSV -fil. Først da vil importprosessen finne sted.

Trinn 3: Importere data fra en CSV -fil til en PostgreSQL -tabell i Windows 10:

For å importere dataene fra målet CSV -filen til den nyopprettede PostgreSQL -tabellen, må følgende spørring utføres i konsollen:

# Kopier Bio_Data fra 'C: \ CSV.CSV 'Delimeter', 'CSV Header;

Nå vil vi forklare deg denne spørringen i detalj. "Copy" -uttalelsen til denne spørringen vil ganske enkelt utføre hele importprosessen. "BIO_DATA" representerer navnet på tabellen som målet CSV -filen vil bli importert. Deretter er det et "fra" nøkkelord, hvoretter vi har uttalt banen der målet CSV -filen skal leses. Deretter er det et "avgrensende" nøkkelord som følger avgrenseren som har blitt brukt i målet CSV -filen Target. Siden vi hadde opprettet en komma-separert CSV-fil, vil avgrenseren i vårt tilfelle være ','. Deretter vil nøkkelordet "CSV" fortelle hvilket filformat vi importerer til vår PostgreSQL -tabell. Til slutt representerer nøkkelordet "header" at målet CSV -filen inneholder en topprekke i begynnelsen av postene som vil bli hoppet over importprosessen.

Hvis du har spesifisert alle de tidligere nevnte parametrene riktig, vil utføre denne spørringen vise suksessen "Copy 9" på konsollen.

Nå er målet for CSV -filen blitt importert til PostgreSQL -tabellen. Dette vil imidlertid bli bekreftet ved hjelp av neste trinn.

Trinn 4: Vise PostgreSQL -tabellen i Windows 10 for å se om dataene er importert med hell eller ikke:

Vi kan se vår PostgreSQL -tabell for å bekrefte om importprosessen har funnet sted med hell eller ikke. Hvis den inneholder alle postene til CSV -filen vår, har dataene fra vår mål CSV -fil blitt importert med suksess til vår PostgreSQL -tabell. Ellers var det ikke vellykket. For å se vår PostgreSQL -tabell på konsollen, vil vi utføre følgende spørsmål:

# Velg * fra bio_data;

Denne spørringen vil vise alle postene fra Bio_Data -tabellen over PostgreSQL. Du kan bekrefte fra postene til denne tabellen vist i følgende bilde at dataene fra vår mål CSV -fil er importert riktig til vår PostgreSQL -tabell i Windows 10.

Konklusjon:

Denne artikkelen viste deg en detaljert metode for å importere en CSV -fil til PostgreSQL i Windows 10. Den diskuterte alle trinnene grundig, fra å lage en CSV-fil til å importere den til en PostgreSQL-tabell, slik at du kan utføre denne prosedyren veldig praktisk. Etter å ha gått gjennom alle disse trinnene nøye, vil du ikke finne noen problemer med å importere noen ønsket CSV -fil til PostgreSQL -tabellene i Windows 10.