tidb中json格式的字段如何查看其json结构

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:TiDB-v3.0.9
  • 【问题描述】:创建一个带有json字段的表后,我往这个表里插入多条数据,然后我想查看这个json字段所存储内容的结构,不知道该如何操作? 如果这个json字段存了多种结构的数据,是否可以根据每条数据的主键进行查询?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

show create table 可以看表结构

JSON 字段,对于存储的内容没有结构限制的

感谢回复,我这边执行同样的语句,但是结果跟您截图的不一样。 (我用的是工具navicate11连接)

1、可以用 json_extract 获取该 json 对象或部分字段内容,详见 https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html;

2、navicat 无法显示 json 的问题应该跟 navicat 版本有关,建议使用新版本的 navicat