Home > Database > Mysql Tutorial > How Can I Easily Import JSON Files into PostgreSQL without Using SQL?

How Can I Easily Import JSON Files into PostgreSQL without Using SQL?

Patricia Arquette
Release: 2025-01-13 09:35:45
Original
264 people have browsed it

How Can I Easily Import JSON Files into PostgreSQL without Using SQL?

Easily import JSON files to PostgreSQL without SQL

Many users often use complex methods when importing JSON files into PostgreSQL databases, such as using JSON type columns and SQL statements to operate. However, there is an easier solution.

JSONB variable in psql

PostgreSQL’s psql command line tool allows you to load JSON data into JSONB variables using backticks. You can then use this variable to insert data into the table.

For example, let’s say you have a JSON file called customers.json:

<code>[
  {
    "id": 23635,
    "name": "Jerry Green",
    "comment": "Imported from facebook."
  },
  {
    "id": 23636,
    "name": "John Wayne",
    "comment": "Imported from facebook."
  }
]</code>
Copy after login

To import this data into a table named customers you can do the following:

<code>\set content `cat customers.json`
create temp table t ( j jsonb );
insert into t values (:'content');</code>
Copy after login

Data retrieval and manipulation

Once the data is imported, you can retrieve and manipulate it directly:

<code>select * from t;

select :'content'::jsonb -> 'name';</code>
Copy after login

These commands utilize JSONB variables to provide a more direct and convenient way to import JSON data into the PostgreSQL database.

The above is the detailed content of How Can I Easily Import JSON Files into PostgreSQL without Using SQL?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template