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.