首页 » Web前端 » mysqlphpjson技巧_超具体的mysql数据库json类型总结大年夜全

mysqlphpjson技巧_超具体的mysql数据库json类型总结大年夜全

访客 2024-10-31 0

扫一扫用手机浏览

文章目录 [+]

如何利用JSON类型

1、建表

在MySQL中创建具有JSON数据列的表,实在和数据类型没有太大差异,详细举例如下:

mysqlphpjson技巧_超具体的mysql数据库json类型总结大年夜全

CREATE TABLE tab_base_info ( id BIGINT NOT NULL PRIMARY KEY auto_increment, content json);

2、新增数据

mysqlphpjson技巧_超具体的mysql数据库json类型总结大年夜全
(图片来自网络侵删)

插入一条语句,把稳看JSON数据列的内容:

INSERT INTO tab_base_info(content) VALUES ('{\"大众author\公众: \公众HWB\"大众, \"大众toutiao\公众: \"大众https://www.toutiao.com/a6712764513814315528\"大众}');

这里须要提醒的是:

JSON列存储的数据要么是NULL,要么必须是JSON格式数据,否则会报错。
JSON数据类型是没有默认值的(声明时\"大众DEFAULT NULL\"大众)。
JSON数据类型意义

实在,没有JSON数据类型的支持,我们一样可以通过varchar类型或者text等类型来保存这一格式的数据,但是,为什么还要专门增加这一数据格式的支持呢?个中肯定有较varchar或者text来存储此类型更优胜的地方。

担保了JSON数据类型的强校验,JSON数据列会自动校验存入此列的内容是否符合JSON格式,非正常格式则报错,而varchar类型和text等类型本身是不存在这种机制的。
MySQL同时供应了一组操作JSON类型数据的内置函数。
更优化的存储格式,存储在JSON列中的JSON数据会被转成内部特定的存储格式,许可快速读取。
可以基于JSON格式的特色支持修正特定的键值。
(即不须要把整条内容拿出来放到程序中遍历然后探求更换再塞回去,MySQL内置的函数许可你通过一条SQL语句就能搞定)MySQL关于JSON的内置函数

MySQL关于JSON数据格式的操作供应了很多高效率的内置函数,我们可以从MySQL官网上找到很详细的先容和利用解释,下面贴一张JSON函数的指南:

实在从JSON功能先容的主页也可以看到,这些内置函数支持我们创建、查找、更换和返回值等干系的操作,像我们更换指定内容的操作就可以利用JSON_REPLACE()这个函数,不过末了实现通过纯SQL语句实行终极的内容更换,还须要通过实行UPDATE语句,比如:

UPDATE tab_base_info SET content = json_replace(content, '$.author', \公众xiaoming\"大众) WHERE id = 1;

个中“$.”表示找到JSON内容中匹配的修正字段。

篇幅有限,这里紧张先容一下json的一些观点,后面会先容下涉及到json类型的详细用法,感兴趣的朋友可以关注一下~

标签:

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读1 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读1 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读1 评论0