mysql怎么存json格式化

更新时间:02-03 教程 由 ぐ夏筱沐 分享

MySQL是一种用于管理数据的关系型数据库,它可以用于存储和查询各种数据类型。其中一个非常有用的数据类型是JSON,它是一种轻量级的数据格式,通常用于 Web 应用程序和 API 中。如果您正在使用 MySQL 并且需要存储 JSON 数据,本文将向您介绍如何存储 JSON 格式化的数据。

首先,我们需要创建一个能够存储 JSON 的列。我们可以使用 MySQL 5.7.8 或更高版本,因为这些版本引入了 JSON 数据类型。我们可以使用以下命令来创建一个名为“json_data”的 JSON 数据类型列:

CREATE TABLE my_table (id INT NOT NULL AUTO_INCREMENT,json_data JSON DEFAULT NULL,PRIMARY KEY (id));

现在我们已经创建了一个存储 JSON 数据的列,接下来我们需要将 JSON 数据插入到这个列中。我们可以使用以下命令将 JSON 数据插入到“json_data”列中:

INSERT INTO my_table (json_data) VALUES('{"name": "John Smith", "age": 30, "email": "john.smith@example.com"}');

注意,我们将 JSON 数据作为字符串插入到“json_data”列中。

现在我们已经将 JSON 数据存储在 MySQL 表中,我们可以使用以下命令来查询该数据:

SELECT json_data->'$.name', json_data->'$.age', json_data->'$.email'FROM my_table;

这将返回“json_data”列中的 JSON 数据的每个键值对。我们可以使用“->”操作符来访问 JSON 数据中的特定属性。

上述命令将返回以下结果:

+--------------+--------+------------------------+| json_data->'$..name' | json_data->'$..age' | json_data->'$..email' |+--------------+--------+------------------------+| "John Smith" | 30 | "john.smith@example.com" |+--------------+--------+------------------------+

以上就是如何在 MySQL 中存储和查询 JSON 格式化的数据!希望这对您有所帮助。

声明:关于《mysql怎么存json格式化》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2079642.html