技术文摘
MySQL5.7 中 JSON 基本操作及代码示例
2025-01-15 03:20:49 小编
MySQL 5.7 中 JSON 基本操作及代码示例
在当今的数据处理领域,JSON 格式因其简洁、灵活的特点被广泛应用。MySQL 5.7 对 JSON 数据类型提供了良好的支持,极大地方便了开发者对 JSON 数据的存储和操作。
首先是 JSON 数据的存储。在创建表时,可以指定某列为 JSON 类型。例如:
CREATE TABLE json_demo (
id INT AUTO_INCREMENT PRIMARY KEY,
data JSON
);
上述代码创建了一个名为 json_demo 的表,其中 data 列用于存储 JSON 数据。
接着是插入 JSON 数据。可以使用 INSERT 语句:
INSERT INTO json_demo (data)
VALUES ('{"name": "John", "age": 30, "city": "New York"}');
这条语句将一个简单的 JSON 对象插入到了表中。
查询 JSON 数据是常见操作。可以使用普通的 SELECT 语句查询整个 JSON 文档:
SELECT data FROM json_demo;
若要提取 JSON 对象中的特定字段,可以使用 -> 操作符。例如,要获取上述 JSON 对象中的 name 字段:
SELECT data ->'$.name' FROM json_demo;
这里的 -> 操作符返回的数据类型是 JSON 格式。如果想要返回字符串类型,可以使用 ->> 操作符:
SELECT data ->>'$.name' FROM json_demo;
更新 JSON 数据也很便捷。比如,要将上述 JSON 对象中的 age 字段更新为 31:
UPDATE json_demo
SET data = json_set(data, '$.age', 31)
WHERE id = 1;
json_set 函数用于在 JSON 文档中设置一个或多个值。
删除 JSON 数据中的某个字段,可使用 json_remove 函数:
UPDATE json_demo
SET data = json_remove(data, '$.city')
WHERE id = 1;
这条语句会将 JSON 对象中的 city 字段删除。
MySQL 5.7 中的 JSON 操作让处理 JSON 数据变得高效且直观。通过这些基本操作及代码示例,开发者能够轻松地在数据库中对 JSON 数据进行存储、查询、更新和删除等操作,从而提升数据处理的效率和灵活性,为项目开发带来诸多便利。无论是处理小型项目还是大型企业级应用,掌握这些 JSON 操作技巧都十分关键。
- 查找并终止失控子进程的方法
- 应届生求职:前后端分离与不分离,技术栈该如何抉择?
- 前后端分离:未来潮流还是兼容并蓄最优解
- 提升Redis连接效率:Redis-Py连接池该怎么做?
- BeautifulSoup中find_all提取元素含回车符的处理方法
- 快速指南:运行本地LLM及发出API请求
- 科大讯飞Websockets API持续连接断开问题及正确发送音频数据包方法
- 探秘教师库:结构化与非结构化数据及途中乐趣
- 科大讯飞 Websockets API 语音转写收不到消息的原因
- unittest找不到测试文件?教你用unittest discover运行所有测试
- Python单元测试无法识别文件 如何使用unittest discover命令
- 科大讯飞Websockets API连接关闭异常:帧数据包问题解决方法
- BeautifulSoup提取带回车符的列表元素的正确处理方法
- functools.partial究竟修饰了哪个对象
- AI转录应用程序