Importation de données PostgreSQL JSON simplifiée
L'importation de fichiers JSON dans PostgreSQL nécessite généralement des instructions SQL complexes pour extraire les données des colonnes de type JSON dans la table réelle, ce qui rend le processus fastidieux. Il existe cependant un moyen simple de simplifier le processus.
À l'aide de l'outil de ligne de commande psql, vous pouvez charger des données JSON directement dans des colonnes JSON sans intégrer explicitement SQL. La clé est d'utiliser des backticks pour attribuer JSON aux variables psql.
Supposons qu'il existe un fichier JSON nommé customers.json avec le contenu suivant :
<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 sans aucune interaction SQL, exécutez simplement la commande suivante :
<code>\set content `cat customers.json` create temp table t ( j jsonb ); insert into t values (:'content'); select * from t;</code>
Cela chargera les données dans une table temporaire. Vous pouvez ensuite effectuer des opérations directement sur les données, comme extraire la valeur de la clé "dog" :
<code>select :'content'::jsonb -> 'dog';</code>
Utilisation de la technologie d'interpolation de variables psql pour simplifier le processus d'importation JSON, vous permettant d'insérer et de manipuler facilement des données JSON sans instructions SQL complexes.
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!