Come copiare dal sistema locale alla tabella PostgreSQL

Come copiare dal sistema locale alla tabella PostgreSQL
Postgres è un sistema di gestione del database multiuso. Ti consente di eseguire tutte le operazioni di base che un DBMS standard deve essere dotato di. Postgres essendo un database relazionale assistito da un meccanismo di query dinamico lo rende favorevole per le imprese. I dati in una tabella di Postgres possono essere inseriti utilizzando la query di inserimento di Postgres e è necessario inserire manualmente i dati. Qui viene in mente una domanda.

È possibile caricare i dati dal sistema locale? Sì, Postgres fornisce anche assistenza in questo senso. Il comando Copy in Postgres consente di importare dati da un'istanza locale a una tabella Postgres. Questo articolo fornisce una guida passo-passo per copiare i dati da un sistema locale a una tabella Postgres.

Come funziona la dichiarazione di copia Postgres

La dichiarazione di copia è divisa in altre due categorie:

COPIA A: Questo copierà i dati della tabella in un file.
COPIA DA: Utilizzato per copiare i dati di un file nella tabella.

Come stiamo considerando qui la copia dal sistema locale a una tabella di Postgres, quindi nel nostro caso il COPIA DA la dichiarazione funzionerebbe. La sezione imminente fornisce l'utilizzo dell'istruzione Copia per importare i dati da un file in una tabella Postgres.

Come copiare i dati da un sistema locale a una tabella Postgres

Questa sezione fornisce una procedura passo-passo per copiare i dati da un sistema locale in una tabella Postgres. Per farlo, stiamo creando un .File CSV in quanto sono facili da importare. Ci sono due fattori in un file CSV che devono essere considerati per copiare i dati in una tabella Postgres. I fattori sono Intestazione E Delimitatore:

Intestazione: Questo rappresenta la testa di ogni colonna

Delimitatore: Il carattere usato per separare due voci e virgola (,) viene utilizzato al riguardo. Tuttavia, il punto e virgola e la scheda possono anche essere utilizzati per separare le colonne del database.

Passaggio 1: creare un file CSV
In primo luogo, creare un file CSV; Useremo il file CSV chiamato "personale.CSV"E l'istantanea dei dati archiviati nel nostro personale.CSV Il file viene visualizzato di seguito:

Nota: Qualsiasi file di testo salvato .CSV Il formato fungerà da file CSV.

Si osserva che ci sono tre colonne con Intestazione Chiamato come "id", "nome" e "designazione". Sulla base dei dati osservati dal file, viene creata una tabella Postgres. Sembra che l'ID sarebbe indicato come una chiave primaria mentre il nome e la designazione sono nella categoria Varchar.

Passaggio 2: crea una tabella Postgres
Una volta creato (o esaminato) il file CSV, sei a posto per la creazione di una tabella Postgres. Dato che dobbiamo mappare i dati del file CSV, la tabella deve contenere le stesse colonne. Il seguente comando crea una tabella chiamata "dipendente"E tre colonne sono create all'interno di quella tabella. Inoltre, si consiglia di utilizzare lo stesso tipo di dati per le colonne della tabella osservata dal file.

> Crea un dipendente tabella (ID chiave primaria seriale non null, nome varchar (50) non null, designation varchar (50) non null);

Per la verifica, ottenere il contenuto della tabella dei dipendenti emettendo il comando scritto di seguito e l'output mostra che la tabella è vuota.

> Seleziona * dal dipendente;

Passaggio 3: copia dal file a tabella Postgres
Dopo aver creato un file CSV e la tabella Postgres di conseguenza. Importare a personale.CSV File, il comando Copia viene eseguito nel modo seguente:

> Copia dipendente da '/home/adnan/desktop/staff.CSV 'Delimiter', keader CSV;

L'output del comando scritto sopra sarebbe il numero di record copiati dal file alla tabella Postgres. Per un'ulteriore verifica, è possibile ottenere il contenuto della tabella Postgres:

> Seleziona * dal dipendente;

E qui vai a copiare i dati dal sistema locale alla tabella Postgres.

Conclusione

Postgres è un sistema di gestione del database ampiamente utilizzato per le aziende. Supporta ampi meccanismi di query per eseguire operazioni di database. Questo articolo fornisce la guida procedurale per copiare i file da un sistema locale a una tabella Postgres. L'intestazione utilizzata nel file deve essere i nomi della colonna della tabella. Hai imparato a creare un file CSV e anche i fenomeni di copia. Infine, ti suggeriamo di creare una tabella Postgres secondo il .File CSV per assicurarsi che sia possibile copiare tutti i dati senza ambiguità.