Maison >base de données >tutoriel mysql >mysql comment stocker json
Comment puis-je stocker efficacement les données JSON dans une base de données MySQL ?
Pour un stockage efficace des données JSON dans MySQL, vous pouvez utiliser le type de données JSON introduit dans MySQL 5.7.23. Ce type de données vous permet de stocker les documents JSON sous la forme d'une valeur unique dans une colonne, en préservant la structure hiérarchique et les types de données de l'objet JSON. Pour stocker des données JSON en utilisant le type de données JSON, créez simplement une colonne avec le type de données JSON, par exemple :
<code>CREATE TABLE json_table ( id INT NOT NULL, json_data JSON );</code>
Vous pouvez ensuite insérer des données JSON dans la colonne en utilisant la fonction JSON_VALUE(), par exemple :
<code>INSERT INTO json_table (id, json_data) VALUES (1, JSON_VALUE('{"name": "John Doe", "age": 30}'));</code>
Quelles sont les meilleures pratiques pour concevoir un schéma MySQL pour JSON stockage ?
Lors de la conception d'un schéma MySQL pour le stockage JSON, tenez compte des bonnes pratiques suivantes :
Comment puis-je récupérer et interroger des données JSON stockées dans une base de données MySQL ?
Pour récupérer et interroger des données JSON stockées dans un Base de données MySQL, vous pouvez utiliser JSON_VALUE() et JSON_QUERY() fonctions.
Par exemple, pour récupérer le nom du document JSON stocké dans la colonne json_data de la table json_table, vous pouvez utiliser la requête suivante :
<code>SELECT JSON_VALUE(json_data, '$.name') FROM json_table WHERE id = 1;</code>
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!