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

Hvordan opretter og indsætter man et JSON-objekt ved hjælp af MySQL-forespørgsler?

Ved oprettelse af tabel skal du indstille dit felt som JSON datatype.

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

Og indsæt JSON-data i det,

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

Eller indsæt JSON-data efter Key:Value

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

Vælg JSON-data,

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

Bemærk:Kun understøttet af MySQL 5.7 (eller nyere) ved hjælp af InnoDB.




  1. Tips og tricks ved hjælp af revisionslogning til MariaDB

  2. SQL Oracle-optællingsklynger

  3. Sådan aktiverer du SSL/TLS til MySQL i Ubuntu

  4. Hvad er SQL Server RAISERROR?