Heim >Datenbank >MySQL-Tutorial >Wie kann ich JSON-Dateien einfach in PostgreSQL importieren, ohne SQL zu verwenden?
JSON-Dateien einfach und ohne SQL in PostgreSQL importieren
Viele Benutzer verwenden beim Importieren von JSON-Dateien in PostgreSQL-Datenbanken häufig komplexe Methoden, z. B. die Verwendung von Spalten vom Typ JSON und SQL-Anweisungen für den Betrieb. Es gibt jedoch eine einfachere Lösung.
JSONB-Variable in psql
Mit dem psql-Befehlszeilentool von PostgreSQL können Sie JSON-Daten mithilfe von Backticks in JSONB-Variablen laden. Anschließend können Sie diese Variable verwenden, um Daten in die Tabelle einzufügen.
Angenommen, Sie haben eine JSON-Datei mit dem Namen customers.json:
<code>[ { "id": 23635, "name": "Jerry Green", "comment": "Imported from facebook." }, { "id": 23636, "name": "John Wayne", "comment": "Imported from facebook." } ]</code>
Um diese Daten in eine Tabelle mit dem Namen Kunden zu importieren, können Sie Folgendes tun:
<code>\set content `cat customers.json` create temp table t ( j jsonb ); insert into t values (:'content');</code>
Datenabruf und -manipulation
Sobald die Daten importiert sind, können Sie sie direkt abrufen und bearbeiten:
<code>select * from t; select :'content'::jsonb -> 'name';</code>
Diese Befehle nutzen JSONB-Variablen, um eine direktere und bequemere Möglichkeit zum Importieren von JSON-Daten in die PostgreSQL-Datenbank zu bieten.
Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Dateien einfach in PostgreSQL importieren, ohne SQL zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!