Posso caricare Excel su PostgreSQL?

Posso caricare Excel su PostgreSQL?
Sappiamo tutti (soprattutto se siamo utenti frequenti o regolari di PostgreSQL RDBMS) che il PostgreSQL RDBMS tratta i dati di vari formati. Tuttavia, ci sono ancora alcuni formati la cui compatibilità con gli RDBM PostgreSQL è discutibile. Uno di questi formato di file è il formato Excel, i.e. XLS o XLSX. Molte persone si chiedono se possiamo importare direttamente i dati da un foglio Excel a una tabella PostgreSQL in Windows 10 o no. Bene, per esplorare la risposta a questa domanda, dovrai passare attraverso questo articolo. Inoltre, in questo articolo, abbiamo anche condiviso un metodo che ti consentirà di utilizzare i dati di Excel Sheet all'interno di una tabella PostgreSQL in Windows 10.

Posso caricare Excel su PostgreSQL in Windows 10?

Se parliamo specificamente di questa domanda che "posso caricare Excel su PostgreSQL in Windows 10?"Quindi la risposta a questa domanda è un" no ". Non possiamo importare direttamente i dati da un foglio Excel a una tabella PostgreSQL in Windows 10. Tuttavia, ci sono altre soluzioni alternative disponibili con l'aiuto di cui possiamo facilmente importare i dati di un file Excel su una tabella PostgreSQL in Windows 10. Parleremo di una soluzione di questi soluzioni nelle seguenti sezioni di questo articolo.

Allora cosa posso fare se ho un grande foglio Excel di cui ho bisogno in una tabella PostgreSQL?

Ora, potresti chiederti cosa puoi fare con un foglio Excel che hai e contiene una grande quantità di dati utili. I dati andranno sprecati in quanto non sarai in grado di importarli direttamente su una tabella PostgreSQL in Windows 10? Fortunatamente, no. È ancora possibile utilizzare questi dati convertendoli in uno di questi formato supportato da PostgreSQL in Windows 10. Dopo aver convertito i dati in un formato pertinente, il processo di importazione diventa molto semplice e sarai in grado di testimoniarli attraverso i passaggi che seguono:

Passaggio n. 1: conversione di un foglio Excel in un file CSV in Windows 10:

Poiché il formato di file più comunemente usato mentre si tratta di database è CSV, pertanto, convertiremo prima il foglio di destinazione Excel in un file CSV. Ci sono altri formati disponibili anche là fuori che PostgreSQL supporta; Tuttavia, qui, abbiamo scelto di andare con quello più comunemente usato e anche il più conveniente, io.e. CSV. Per convertire un foglio Excel in un file CSV in Windows 10, è necessario innanzitutto individuare quel file andando alla directory di destinazione come mostrato nell'immagine in basso e quindi aprire quel foglio Excel con il programma MS Excel.

Nel nostro foglio di Excel target, avevamo alcuni dati di esempio, mostrati nella seguente immagine. Il foglio Excel è costituito da tre diverse colonne, vale a dire StudentName, StudentAge e StudentGender. Questo foglio Excel ha un totale di cinque diverse voci o record. Dopo aver aperto il foglio di Target Excel, faremo clic sul menu "File" dalla barra dei menu, come puoi vedere dall'immagine mostrata di seguito:

Nel menu "File", localizzeremo e faremo clic sull'opzione "Salva AS" come mostrato nell'immagine aggiunta:

Nella finestra di dialogo "Salva As", amplieremo l'elenco a discesa "Salva As Tipo" e selezioneremo il formato "CSV (virgola delimitato) come mostrato nell'immagine seguente:

Successivamente, selezioneremo la posizione in cui vogliamo salvare il nostro file CSV e premere il pulsante "Salva".

Una volta che il foglio di Excel è stato convertito in un file CSV, il processo di caricarlo in una tabella PostgreSQL è esattamente lo stesso di quello di un normale file CSV e te ne accorgerai seguendo i seguenti passaggi.

Passaggio n. 2: creazione di una tabella pertinente in PostgreSQL in Windows 10:

Ora, poiché abbiamo un file CSV contenente i dati desiderati da importare, creeremo una tabella PostgreSQL per contenere tali dati con la seguente query:

# Crea table Student_Data (StudentName Varchar (255) non null, StudentAge int non Null, Studentgrade Varchar (255) non null);

Questa query creerà una tabella con il nome studente_data con tre diverse colonne, i.e. StudentName, Studentage e Studentgrade, rispettivamente. Queste tre colonne terranno tutti i dati che verranno importati dal file CSV.

Quando una tabella PostgreSQL viene creata correttamente, la risposta "Crea tabella" verrà visualizzata sulla console.

Passaggio n. 3: importazione dei dati del file CSV nella tabella PostgreSQL in Windows 10:

Dopo aver creato una tabella in PostgreSQL in Windows 10, effettueremo il processo di importazione dei dati del file CSV in questa tabella PostgreSQL eseguendo la query mostrata di seguito:

# Copia studente_data da 'c: \ excel.CSV 'Delimiter', keader CSV;

La parola chiave "Copia" in questa query importerà i dati dal file CSV nella tabella PostgreSQL. "Student_data" è il nome della tabella PostgreSQL in cui verranno importati i dati del file CSV. Quindi la parola chiave "da" viene proceduta dal percorso da cui leggeremo il file CSV. Il nostro nome del file CSV era “Excel.CSV ". La parola chiave "delimitatore" segue il delimitatore utilizzato all'interno del file CSV, che era una virgola. La parola chiave "CSV" rappresenta il formato del file che questa query sta per leggere. Infine, la parola chiave "intestazione" specifica che c'è un'intestazione nel file CSV che questa query leggerà. Questa riga di intestazione verrà saltata una volta che i dati verranno importati nella tabella PostgreSQL e l'intestazione della tabella, i.e. I nomi delle colonne della tabella verranno invece utilizzati.

L'esecuzione riuscita di questa query visualizzerà il messaggio "Copia 5" sulla console poiché c'erano un totale di cinque record diversi da importare dal file CSV alla tabella PostgreSQL in Windows 10.

Passaggio n. 4: visualizzare il contenuto della tabella PostgreSQL in Windows 10:

Infine, per confermare se i nostri dati Excel foglio (che sono diventati i dati del file CSV) sono stati caricati correttamente nella tabella PostgreSQL o meno, visualizzeremo il contenuto della tabella PostgreSQL con la seguente query:

# Seleziona * da Student_Data;

Dall'immagine qui sotto si può vedere che tutte le voci della tabella Student_Data sono esattamente le stesse di quelle del nostro Excel.Record di file CSV. Significa che il caricamento di un foglio Excel (che è stato convertito in un file CSV) in una tabella PostgreSQL in Windows 10 ha avuto luogo correttamente.

Conclusione:

Questo articolo ha affrontato una domanda molto importante per quanto riguarda i postgresql rdbms, i.e. se possiamo caricare Excel su PostgreSQL o no. Questo articolo ha fornito in modo soddisfacente la risposta a questa domanda molto comune. Inoltre, ha anche fornito un metodo molto sicuro per utilizzare effettivamente i dati del foglio Excel all'interno di una tabella PostgreSQL in Windows 10. Dopo aver utilizzato questo metodo, i dati del foglio Excel non andranno mai sprecati; Piuttosto, sarai in grado di utilizzarlo in modo efficace in una delle tue tabelle PostgreSQL in Windows 10.