Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете и вмъкнете JSON обект с помощта на MySQL заявки?

При създаването на таблица задайте полето си като JSON тип данни.

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

И вмъкнете JSON данни в него,

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

Или вмъкнете JSON данни по Ключ:Стойност

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

Изберете JSON данни,

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

Забележка:Поддържа се само от MySQL 5.7 (или по-нова версия), използвайки InnoDB.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql.Data.MySqlClient.MySqlException:Времето за изчакване е изтекло

  2. Общ табличен израз в MySQL

  3. Как мога да получа списък с MySQL бази данни в PHP, използвайки PDO?

  4. Йерархична база данни на MySQL Closure Table - Как да извадите информация в правилния ред

  5. В SQL как да получа максималната стойност за цяло число?