不用SQL,輕鬆匯入JSON檔案到PostgreSQL
許多使用者在將JSON檔案匯入PostgreSQL資料庫時,常常會採用複雜的方法,例如使用JSON類型列和SQL語句進行操作。然而,其實存在著更簡單的方案。
psql中的JSONB變數
PostgreSQL的psql命令列工具可讓您使用反引號將JSON資料載入到JSONB變數中。然後,您可以使用此變數將資料插入表中。
例如,假設您有一個名為customers.json的JSON檔案:
<code>[ { "id": 23635, "name": "Jerry Green", "comment": "Imported from facebook." }, { "id": 23636, "name": "John Wayne", "comment": "Imported from facebook." } ]</code>
要將此資料匯入名為customers的表格中,您可以執行下列操作:
<code>\set content `cat customers.json` create temp table t ( j jsonb ); insert into t values (:'content');</code>
資料擷取與操作
資料匯入後,您可以直接檢索和操作它:
<code>select * from t; select :'content'::jsonb -> 'name';</code>
這些指令利用JSONB變量,提供了一種更直接、更方便的方式將JSON資料匯入PostgreSQL資料庫。
以上是如何在不使用 SQL 的情況下輕鬆將 JSON 檔案匯入到 PostgreSQL 中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!