È 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.
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:
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à.