相关文章推荐
想表白的楼房  ·  MySQL :: MySQL 8.4 ...·  1 月前    · 
淡定的香烟  ·  Entity Framework Core ...·  1 月前    · 
憨厚的黑框眼镜  ·  MySQL :: MySQL 8.4 ...·  3 周前    · 
温暖的芒果  ·  Upgrade from containers·  3 周前    · 
近视的苦瓜  ·  Oracle、Teradata和MySQL语 ...·  3 周前    · 
爱健身的鼠标垫  ·  Unity 中IOS平台 ...·  2 年前    · 
急躁的手套  ·  循环不变量(loop ...·  3 年前    · 

你知道吗?MySQL可以直接操作JSON

测试行业那些事儿,还有什么是你不知道?填问卷,了解详情。链接:


MySQL 支持原生 JSON 数据类型,可以有效访问 JSON(JavaScript Object Notation)中的数据。与将JSON 格式的字符串存储在字符串列中相比,JSON 数据类型具有以下优势:

1.存储在 JSON 列中的 JSON 文档被转换为允许对文档元素进行快速读取访问的内部格式。

2.Mysql提供自动验证存储在 JSON 列中的 JSON数据。

下面我们将通过创建具体的实例实现Json数据的操作。

首先我们创建表结构:

mysql> CREATE TABLE `student` (
    ->   `student_id` int(20) NOT NULL,
    ->   `name` varchar(255) DEFAULT NULL,
    ->   `age` int(10) DEFAULT NULL,
    ->   `json_value` json DEFAULT NULL,