你知道吗?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,