Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment créer et insérer un objet JSON à l'aide de requêtes MySQL ?

Lors de la création de la table, définissez votre champ sur JSON type de données.

CREATE TABLE `person` (
  `name` json DEFAULT NULL
);

Et insérez-y des données JSON,

INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');

Ou Insérez les données JSON par Key:Value

INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');

Sélectionnez les données JSON,

SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');

Remarque :Uniquement pris en charge par MySQL 5.7 (ou supérieur) en utilisant InnoDB.