在 MySQL 中处理 JSON 数据时,如果您不熟悉该过程,则可能会遇到挑战。这里有一个分步指南可以帮助您。
使用 JSON 数据类型创建表
要有效地存储 JSON 数据,您需要定义您的具有 JSON 数据类型的表列。例如:
CREATE TABLE `person` (
`name` JSON DEFAULT NULL
);
插入 JSON 数据
有多种方法可以将 JSON 数据插入 MySQL 表:
1。插入 JSON 数组
要插入值数组,请将它们括在方括号中并在查询中使用 JSON_CONTAINS 函数:
INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');
2.插入 JSON 对象(键:值对)
要插入单个 JSON 对象,请使用大括号将键值对括起来:
INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');
选择 JSON 数据
插入后您的 JSON 数据,您可以使用 JSON_CONTAINS 函数检索特定记录:
SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');
注意:这些功能需要MySQL版本5.7或更高版本以及InnoDB存储引擎。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3