Mysql
 sql >> Database >  >> RDS >> Mysql

Come creare e inserire un oggetto JSON utilizzando query MySQL?

Durante la creazione della tabella, imposta il tuo campo come JSON tipo di dati.

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

E inserisci i dati JSON al suo interno,

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

Oppure inserisci i dati JSON per Chiave:Valore

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

Seleziona dati JSON,

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

Nota:Supportato solo da MySQL 5.7 (o versioni successive) utilizzando InnoDB.