如何查看MySQL集合中存储的JSON数据?MySQL Workbench显示二进制
MySQL JSON字段显示二进制内容的解决办法
MySQL Workbench内的解决方法
- 先确认字段类型:确保字段是
JSON类型,别误建为BLOB或其他二进制类型。如果类型错了,执行修改语句:ALTER TABLE your_table MODIFY COLUMN json_column JSON; - 调整Workbench的显示设置:
- 打开Workbench,点击顶部Edit -> Preferences
- 左侧选择SQL Editor,找到BLOB Editor板块
- 勾选Treat BINARY/VARBINARY as non-binary character string
- 重启Workbench,重新查询就能看到JSON文本内容了
- 临时查询技巧:不想改设置的话,查询时用
JSON_PRETTY()函数格式化输出,比如:SELECT id, JSON_PRETTY(json_data) FROM your_table;
替代工具选项
- DBeaver:免费开源工具,对JSON字段支持友好,默认就能展开查看层级结构,还能直接编辑JSON内容
- Navicat:付费工具,可视化体验好,JSON字段可直接展开查看,适合需要频繁操作JSON数据的场景
- 命令行mysql客户端:启动时加
--binary-as-hex=0参数,就能直接显示JSON文本;或者查询时用CAST(json_column AS CHAR)转换显示
内容的提问来源于stack exchange,提问作者user3397244
相关产品推荐
相关产品推荐

