前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【mysql】JSON 类型

【mysql】JSON 类型

原创
作者头像
兮动人
发布2022-03-13 10:34:06
2.2K0
发布2022-03-13 10:34:06
举报
文章被收录于专栏:兮动人的博客

JSON 类型

  • JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。它易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式。
  • 在MySQL 5.7中,就已经支持JSON数据类型。在MySQL 8.x版本中,JSON类型提供了可以进行自动验证的JSON文档和优化的存储结构,使得在MySQL中存储和读取JSON类型的数据更加方便和高效。
  • 创建数据表,表中包含一个JSON类型的字段 js 。
代码语言:sql
复制
CREATE TABLE test_json(
js json
);
  • 向表中插入JSON数据。
代码语言:sql
复制
INSERT INTO test_json (js) 
VALUES ('{"name":"xdr", "age":24, "address":{"province":"guangdong", "city":"shenzhen"}}');
在这里插入图片描述
在这里插入图片描述
  • 当需要检索JSON类型的字段中数据的某个具体值时,可以使用“->”或“->>”符号。
代码语言:sql
复制
SELECT js ->> '$.name' AS NAME,js ->> '$.age' AS age ,
js -> '$.address.province' AS province, js -> '$.address.city' AS city
FROM test_json;
在这里插入图片描述
在这里插入图片描述
  • 通过“->”或“->>”符号,从JSON字段中正确查询出了指定的JSON数据的值

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JSON 类型
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档