sql >> Database >  >> RDS >> Mysql

Hoe een JSON-object maken en invoegen met behulp van MySQL-query's?

Stel bij het maken van een tabel uw veld in als JSON gegevenstype.

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

En voeg er JSON-gegevens in,

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

Of voeg JSON-gegevens in met Key:Value

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

Selecteer JSON-gegevens,

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

Opmerking:Alleen ondersteund door MySQL 5.7 (of hoger) met InnoDB.




  1. Spotlight Tuning Pack Basic:de beste gratis SQL-optimalisatietool

  2. Return Last ID (IDENTITY) Op Rij invoegen VB.NET MySQL

  3. oracle systimestamp (sysdate) naar milliseconden

  4. MySQL relationele databases gebruiken op Debian 6 (Squeeze)