Kan jeg laste opp Excel til PostgreSQL?

Kan jeg laste opp Excel til PostgreSQL?
Vi vet alle (spesielt hvis vi er hyppige eller vanlige brukere av PostgreSql RDBMS) at PostgreSql RDBMS tar for seg data fra forskjellige formater. Imidlertid er det fortsatt noen formater hvis kompatibilitet med PostgreSql RDBMS er tvilsom. Et slikt filformat er Excel -formatet, jeg.e. XLS eller XLSX. Mange lurer på om vi direkte kan importere data fra et Excel -ark til en PostgreSQL -tabell i Windows 10 eller ikke. Vel, for å utforske svaret på dette spørsmålet, må du gå gjennom denne artikkelen. I denne artikkelen har vi dessuten også delt en metode som lar deg bruke Excel -arkdataene dine i en PostgreSQL -tabell i Windows 10.

Kan jeg laste opp Excel til PostgreSQL i Windows 10?

Hvis vi spesifikt snakker om dette spørsmålet om at "kan jeg laste opp Excel til PostgreSQL i Windows 10?”Da er svaret på dette spørsmålet et“ nei ”. Vi kan ikke direkte importere dataene fra et Excel -ark til en PostgreSQL -tabell i Windows 10. Imidlertid er det andre løsninger tilgjengelig ved hjelp av at vi enkelt kan importere dataene til en Excel -fil til en PostgreSQL -tabell i Windows 10. Vi vil snakke om en slik løsning i de følgende delene av denne artikkelen.

Hva kan jeg da gjøre hvis jeg har et stort Excel -ark hvis data jeg trenger i en PostgreSQL -tabell?

Nå lurer du kanskje på hva du kan gjøre med et Excel -ark som du har og inneholder en stor mengde nyttige data. Vil disse dataene bli bortkastet, da du ikke vil kunne importere dem direkte til en PostgreSQL -tabell i Windows 10? Heldigvis ikke. Du kan fremdeles bruke disse dataene ved å konvertere dem til et slikt format støttet av PostgreSQL i Windows 10. Etter å ha konvertert dataene dine til et relevant format, blir importprosessen veldig enkel, og du vil kunne være vitne til dem gjennom trinnene som følger:

Trinn 1: Konvertering av et Excel -ark til en CSV -fil i Windows 10:

Siden det mest brukte filformatet mens du arbeider med databaser er CSV, vil vi derfor først konvertere måleksemmen til en CSV -fil. Det er andre formater tilgjengelig der også som PostgreSQL støtter; Men her borte valgte vi å gå med den mest brukte og også den mest praktiske, jeg.e. CSV. For å konvertere et Excel -ark til en CSV -fil i Windows 10, må du først finne den filen ved å gå til målkatalogen som vist på bildet nedenfor og deretter åpne det Excel -arket med MS Excel -programmet.

I vårt mål Excel -ark hadde vi noen eksempeldata, vist i følgende bilde. Excel -arket består av tre forskjellige kolonner, nemlig studentnavn, student og studentgender. Dette Excel -arket har totalt fem forskjellige oppføringer eller poster. Etter å ha åpnet Target Excel -arket, klikker vi på "Fil" -menyen fra menylinjen, som du kan se fra bildet vist nedenfor:

I "Fil" -menyen vil vi finne og klikke på alternativet "Lagre som" som vist i det vedlagte bildet:

I dialogboksen “Lagre som” vil vi utvide rullegardinlisten “Save As Type” og velge "CSV (Comma avgrenset)" -formatet som vist på bildet nedenfor:

Etter det vil vi velge stedet der vi vil lagre CSV -filen vår og trykke på "Lagre" -knappen.

Når Excel -arket er konvertert til en CSV -fil, er prosessen med å laste den opp til en PostgreSQL -tabell nøyaktig den samme som for en vanlig CSV -fil, og du vil innse det ved å gå gjennom følgende trinn.

Trinn 2: Opprettelse av en relevant tabell i PostgreSQL i Windows 10:

Nå, siden vi har en CSV -fil som inneholder de ønskede dataene som skal importeres, vil vi opprette en PostgreSQL -tabell for å holde disse dataene med følgende spørsmål:

# Opprett tabell Student_data (StudentName Varchar (255) Ikke null, studentage int ikke null, studentgrade varchar (255) ikke null);

Denne spørringen vil lage en tabell med navnet student_data med tre forskjellige kolonner, i.e. Studentnavn, student og studentgrade, henholdsvis. Disse tre kolonnene vil inneholde alle dataene som vil bli importert fra CSV -filen.

Når en postgreSQL -tabell opprettes vellykket, vises "Create Table" -responsen på konsollen.

Trinn 3: Importere CSV -fildataene til PostgreSQL -tabellen i Windows 10:

Etter å ha opprettet en tabell i PostgreSQL i Windows 10, vil vi gjennomføre importprosessen for CSV -fildataene til denne PostgreSQL -tabellen ved å kjøre spørringen som er vist nedenfor:

# Kopier student_data fra 'C: \ Excel.CSV 'Delimiter', 'CSV Header;

Nøkkelordet "Kopier" i denne spørringen vil importere dataene fra CSV -filen til PostgreSQL -tabellen. “Student_data” er navnet på PostgreSQL -tabellen der CSV -fildataene kommer til å bli importert. Deretter videreføres "fra" nøkkelordet med banen der vi skal lese CSV -filen. CSV -filnavnet vårt var “Excel.CSV ”. Nøkkelordet "avgrensning" følger avgrenseren som ble brukt i CSV -filen, som var et komma. Nøkkelordet "CSV" representerer formatet til filen som denne spørringen kommer til å lese. Til slutt spesifiserer nøkkelordet "Header" at det er en overskrift i CSV -filen som denne spørringen vil lese. Denne overskriften vil bli hoppet over når dataene er importert til PostgreSQL -tabellen, og tabelloverskriften, i.e. Navnene på tabellkolonnene vil bli brukt i stedet.

Den vellykkede utførelsen av denne spørringen vil vise "Copy 5" -meldingen på konsollen siden det var totalt fem forskjellige poster som skulle importeres fra CSV -filen til PostgreSQL -tabellen i Windows 10.

Trinn 4: Viser innholdet i PostgreSQL -tabellen i Windows 10:

Til slutt, for å bekrefte om Excel -arkdataene våre (som da ble CSV -fildataene) er lastet opp med hell inn i PostgreSQL -tabellen eller ikke, vil vi se innholdet i PostgreSQL -tabellen med følgende spørsmål:

# Velg * fra student_data;

Du kan se fra bildet nedenfor at alle oppføringene i Student_data -tabellen er nøyaktig de samme som for vår Excel.CSV -filoppføringer. Det betyr at å laste opp et Excel -ark (som ble konvertert til en CSV -fil) til en PostgreSQL -tabell i Windows 10 har funnet sted.

Konklusjon:

Denne artikkelen omhandlet et veldig viktig spørsmål angående PostgreSql RDBMS, I.e. Enten vi kan laste opp Excel til PostgreSQL eller ikke. Denne artikkelen ga tilfredsstillende svaret på dette veldig vanlige spørsmålet. Dessuten ga det også en veldig sikker metode for å bruke Excel -arkdataene i en PostgreSQL -tabell i Windows 10. Etter å ha brukt denne metoden, vil Excel -arkdataene dine aldri bli bortkastet; Snarere vil du kunne bruke den effektivt i noen av dine PostgreSQL -tabeller i Windows 10.