So kopieren Sie vom lokalen System zur postgresql -Tabelle

So kopieren Sie vom lokalen System zur postgresql -Tabelle
Postgres ist ein Mehrzweck-Datenbankverwaltungssystem. Sie können alle grundlegenden Vorgänge ausführen, mit denen ein Standard -DBMS ausgestattet sein muss. Postgres ist eine relationale Datenbank, die von einem dynamischen Abfragemechanismus unterstützt wird, macht es für Unternehmen günstig. Die Daten in einer Postgres -Tabelle können mit der Abfrage von Postgres einfügen und Sie müssen die Daten manuell einfügen. Hier kommt eine Frage in den Sinn.

Ist es möglich, die Daten von Ihrem lokalen System zu laden?? Ja, Postgres bietet diesbezüglich auch Unterstützung. Mit dem Befehl kopieren in postgres können Sie Daten von einer lokalen Instanz in eine Postgres -Tabelle importieren. Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zum Kopieren von Daten von einem lokalen System in eine Postgres-Tabelle.

Wie Postgres Copy -Anweisung funktioniert

Die Kopieranweisung ist in weitere zwei Kategorien unterteilt:

KOPIEREN NACH: Dadurch werden die Daten der Tabelle in eine Datei kopiert.
KOPIE VON: Wird verwendet, um Daten einer Datei in die Tabelle zu kopieren.

Wie wir hier die Kopie vom lokalen System zu einer Postgres -Tabelle erwägen, so in unserem Fall die KOPIE VON Aussage würde funktionieren. Der bevorstehende Abschnitt enthält die Verwendung der Kopieranweisung zum Importieren von Daten aus einer Datei in eine Postgres -Tabelle.

So kopieren Sie Daten von einem lokalen System in eine Postgres -Tabelle

Dieser Abschnitt enthält eine Schritt-für-Schritt-Prozedur, um Daten aus einem lokalen System in eine Postgres-Tabelle zu kopieren. Um dies zu tun, erstellen wir a .CSV -Datei, da sie leicht importieren können. In einer CSV -Datei gibt es zwei Faktoren, die in Betracht gezogen werden müssen, um die Daten in eine Postgres -Tabelle zu kopieren. Die Faktoren sind Header Und Abgrenzer:

Header: Dies repräsentiert den Kopf jeder Spalte

Abgrenzer: Das Zeichen, das verwendet wird, um zwei Einträge zu trennen, und Comma (,) wird in dieser Hinsicht verwendet. Semikolon und Registerkarte können jedoch auch verwendet werden, um die Datenbankspalten zu trennen.

Schritt 1: Erstellen Sie eine CSV -Datei
Erstellen Sie zunächst eine CSV -Datei. Wir werden die CSV -Datei benennen “Mitarbeiter.CSVUnd der Schnappschuss der in unseren gespeicherten Daten Mitarbeiter.CSV Die Datei wird unten angezeigt:

Notiz: Jede Textdatei gespeichert in .CSV Das Format fungiert als CSV -Datei.

Es wird beobachtet, dass es drei Säulen mit gibt Header Als "ID", "Name" und "Bezeichnung" bezeichnet. Basierend auf den Daten, die aus der Datei beobachtet wurden, wird eine Postgres -Tabelle erstellt. Es scheint, dass die ID als Primärschlüssel bezeichnet wird, während der Name und die Bezeichnung in der Kategorie von Varchar sind.

Schritt 2: Erstellen Sie eine Postgres -Tabelle
Sobald Sie die CSV -Datei erstellt (oder untersucht) haben, können Sie sich für eine Postgres -Tabelle entscheiden. Da wir die Daten der CSV -Datei zuordnen müssen, muss die Tabelle dieselben Spalten enthalten. Der folgende Befehl erstellt eine Tabelle mit dem Namen “MitarbeiterIn dieser Tabelle werden drei Spalten erstellt. Darüber hinaus wird empfohlen, denselben Datentyp für die Tabellenspalten zu verwenden, wie Sie aus der Datei beobachtet haben.

> Tabelle Mitarbeiter erstellen (id serielle Primärschlüssel, nicht null, nennen Sie varchar (50) NICHT NULL, Bezeichnung varchar (50), nicht null);

Holen Sie sich zur Überprüfung den Inhalt der Mitarbeitertabelle, indem Sie den unten geschriebenen Befehl ausgeben, und die Ausgabe zeigt, dass die Tabelle leer ist.

> Wählen Sie * vom Mitarbeiter aus;

Schritt 3: Kopieren Sie von Datei zu Postgres -Tabelle
Sobald Sie eine CSV -Datei erstellt haben und die Tabelle postgres entsprechend postgres. Zu importieren a Mitarbeiter.CSV Datei, der Befehl kopieren, wird auf folgende Weise ausgeführt:

> Kopieren Sie den Mitarbeiter aus '/home/adnan/desktop/stab.CSV 'Gremiter', 'CSV -Header;

Die Ausgabe des oben geschriebenen Befehls wäre die Anzahl der von der Datei in die Postgres -Tabelle kopierte Datensätze. Zur weiteren Überprüfung können Sie den Inhalt der Postgres -Tabelle erhalten:

> Wählen Sie * vom Mitarbeiter aus;

Und hier kopieren Sie die Daten vom lokalen System in die Postgres -Tabelle.

Abschluss

Postgres ist ein weit verbreitetes Datenbankverwaltungssystem für Unternehmen. Es unterstützt umfangreiche Abfragemechanismen, um Datenbankvorgänge durchzuführen. Dieser Artikel enthält den Verfahrenshandbuch zum Kopieren von Dateien von einem lokalen System in eine Postgres -Tabelle. Der in der Datei verwendete Header muss die Spaltennamen der Tabelle sein. Sie haben gelernt, auch eine CSV -Datei und die Kopierphänomene zu erstellen. Zuletzt schlagen wir vor, dass Sie eine Postgres -Tabelle gemäß dem erstellen .CSV -Datei, um sicherzustellen, dass Sie alle Daten ohne Unklarheiten kopieren können.