Maison >base de données >tutoriel mysql >Comment puis-je facilement importer des fichiers JSON dans PostgreSQL sans utiliser SQL ?
Importez facilement des fichiers JSON vers PostgreSQL sans SQL
De nombreux utilisateurs utilisent souvent des méthodes complexes lors de l'importation de fichiers JSON dans des bases de données PostgreSQL, telles que l'utilisation de colonnes de type JSON et d'instructions SQL pour fonctionner. Il existe cependant une solution plus simple.
Variable JSONB dans psql
L'outil de ligne de commande psql de PostgreSQL vous permet de charger des données JSON dans des variables JSONB à l'aide de backticks. Vous pouvez ensuite utiliser cette variable pour insérer des données dans le tableau.
Par exemple, disons que vous avez un fichier JSON appelé customers.json :
<code>[ { "id": 23635, "name": "Jerry Green", "comment": "Imported from facebook." }, { "id": 23636, "name": "John Wayne", "comment": "Imported from facebook." } ]</code>
Pour importer ces données dans une table nommée clients vous pouvez procéder comme suit :
<code>\set content `cat customers.json` create temp table t ( j jsonb ); insert into t values (:'content');</code>
Récupération et manipulation de données
Une fois les données importées, vous pouvez les récupérer et les manipuler directement :
<code>select * from t; select :'content'::jsonb -> 'name';</code>
Ces commandes utilisent des variables JSONB pour fournir un moyen plus direct et plus pratique d'importer des données JSON dans la base de données PostgreSQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!