ホームページ >データベース >mysql チュートリアル >SQL を使用せずに JSON ファイルを PostgreSQL に簡単にインポートするにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。