首页 > 数据库 >mysql8存取json

mysql8存取json

时间:2023-04-24 14:26:15浏览次数:42  
标签:city utf8mb4 mysql8 json msg NULL 存取 id

1、建表

CREATE TABLE `test` (
`id` bigint NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`msg` json NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

2、插入语句

INSERT INTO `test`
VALUES
( 3, 'feng', '{"email": "[email protected]", "phone": "+11800000000", "address": {"pin": "560103", "city": "Bangalore", "line1": "abc", "line2": "xyz street"}, "location": "IN"}' );

3、查询

select id,name, msg -> '$.phone'  ph, msg -> '$.address.city'  city  from test;

标签:city,utf8mb4,mysql8,json,msg,NULL,存取,id
From: https://www.cnblogs.com/innocenter/p/17349336.html

相关文章

  • json文件不能写注释
    原因分析:json文件不能写注释首先需要了解JSON有两种数据结构:1.名称/值对的集合:key:value;2.值的有序列表:就是Array;而在JSON的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误添加注释//或者/**/在JSON文件中是不允许的。那么JSON如何才能加注释?1.使用key:v......
  • filebeat篇章——解析 json 日志
    解析json日志(Parsingjsonlogs)https://www.elastic.co/guide/en/beats/filebeat/8.7/running-on-kubernetes.html#_parsing_json_logs ItiscommoncasewhencollectinglogsfromworkloadsrunningonKubernetesthattheseapplicationsarelogginginjsonformat......
  • PHP Warning: json_encode(): Invalid UTF-8 sequence in argument
    今天调试代码的时候发现json_encode()报错问题如下描述:问题代码:$requestData=json_encode(array('wechat_group_name'=>$wechat_group_name,'text_message'=>$text_message,//该值是中文一个拼接字符串));能后报错PHPWarning:json_encode():Inv......
  • rpc学习--替换rpc序列化协议为json
    rpc概念:RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。示例代码:packagemainimport("encoding/json""log""net"......
  • 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    .net6之后,不会随项目生成packages文件夹,将项目拷贝到无联网的电脑上用VS打开时,会出现nuget还原失败的情况,只需要把原电脑中的用户文件夹下的.nuget文件夹拷贝过去,放到对应路径下即可......
  • jackson将java对象转换为json字符串
    1.1. 下载jacksonJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。下载地址:http://jackson.codehaus.org/1......
  • Json字符串转换为java对象
    1.  Json字符串转换为java对象1.1. Json字符串转换为javabeanJson2Bean.javapackagejackson;importjava.io.IOException;importorg.codehaus.jackson.map.ObjectMapper;publicclassJson2Bean{publicstaticvoidmain(String[]args)throwsIOExcepti......
  • java利用json-lib操作json
    1.1. 下载json-lib.jarhttp://sourceforge.net/projects/json-lib/files/json-lib/1.2. Java对象转换为json1.2.1.  Map对象转换为jsonMap2Json.javapackagejson;importjava.util.HashMap;importjava.util.Map;importnet.sf.json.JSONArray;publicclassMap2......
  • js操作json
    1.1. Json简介1.1.1.  什么是jsonJSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集。JSON值可以是:数字(整数或浮点数),字符串(在双引号中),逻辑值(true或false),数组(在方括号中),对象(在花括号中),函数,空字符串,null1.1.2.  Json的结构1......
  • JSON常用方法
    转自:https://blog.csdn.net/wts563540/article/details/1084184541、JSON.parseObject和JSON.toJSONString   JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。在前后台的传输过程中,JSON字符串是相当常用的,这里就不多介绍其功......