Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mengimport Fail JSON dengan Mudah ke PostgreSQL tanpa Menggunakan SQL?

Bagaimanakah Saya Boleh Mengimport Fail JSON dengan Mudah ke PostgreSQL tanpa Menggunakan SQL?

Patricia Arquette
Lepaskan: 2025-01-13 09:35:45
asal
264 orang telah melayarinya

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

Mudah mengimport fail JSON ke PostgreSQL tanpa SQL

Ramai pengguna sering menggunakan kaedah yang rumit apabila mengimport fail JSON ke dalam pangkalan data PostgreSQL, seperti menggunakan lajur jenis JSON dan pernyataan SQL untuk beroperasi. Walau bagaimanapun, terdapat penyelesaian yang lebih mudah.

Pembolehubah JSONB dalam psql

Alat baris arahan psql PostgreSQL membolehkan anda memuatkan data JSON ke dalam pembolehubah JSONB menggunakan backticks. Anda kemudian boleh menggunakan pembolehubah ini untuk memasukkan data ke dalam jadual.

Sebagai contoh, katakan anda mempunyai fail JSON yang dipanggil customers.json:

<code>[
  {
    "id": 23635,
    "name": "Jerry Green",
    "comment": "Imported from facebook."
  },
  {
    "id": 23636,
    "name": "John Wayne",
    "comment": "Imported from facebook."
  }
]</code>
Salin selepas log masuk

Untuk mengimport data ini ke dalam jadual bernama pelanggan anda boleh melakukan perkara berikut:

<code>\set content `cat customers.json`
create temp table t ( j jsonb );
insert into t values (:'content');</code>
Salin selepas log masuk

Pendapatan dan manipulasi data

Setelah data diimport, anda boleh mendapatkan dan memanipulasinya secara langsung:

<code>select * from t;

select :'content'::jsonb -> 'name';</code>
Salin selepas log masuk

Arahan ini menggunakan pembolehubah JSONB untuk menyediakan cara yang lebih langsung dan mudah untuk mengimport data JSON ke dalam pangkalan data PostgreSQL.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Fail JSON dengan Mudah ke PostgreSQL tanpa Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan