Loading... MySQL的JSON数据类型为我们提供了存储和操作JSON数据的能力。以下是一些常见的JSON类型的使用方法: 1. **存储JSON数据**:你可以直接将JSON数据存储在JSON类型的列中。例如,你可以创建一个包含JSON列的表,然后插入JSON数据: ```sql CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, info JSON ); INSERT INTO orders (info) VALUES('{"customer": "John Doe", "items": {"product": "apple", "qty": 10}}'); ``` 2. **查询JSON数据**:你可以使用JSON_EXTRACT函数或者->操作符来获取JSON对象的值。例如: ```sql SELECT info->'$.customer' as customer FROM orders; ``` 这将返回"John Doe"。 3. **修改JSON数据**:你可以使用JSON_SET、JSON_INSERT和JSON_REPLACE函数来修改JSON对象。例如: ```sql UPDATE orders SET info = JSON_REPLACE(info, '$.items.qty', '20') WHERE id = 1; ``` 这将把订单1的数量改为20。 4. **搜索JSON数据**:你可以使用JSON_CONTAINS、JSON_CONTAINS_PATH等函数来搜索JSON数据。例如: ```sql SELECT * FROM orders WHERE JSON_CONTAINS(info, '"John Doe"', '$.customer'); ``` 这将返回所有客户名为"John Doe"的订单。 5. **删除JSON数据**:你可以使用JSON_REMOVE函数来删除JSON对象的键值对。例如: ```sql UPDATE orders SET info = JSON_REMOVE(info, '$.items.product') WHERE id = 1; ``` 这将删除订单1的产品信息。 总的来说,MySQL的JSON类型提供了一种灵活的方式来存储和操作JSON数据。 --- **<span style='color:#000000'>香港五网CN2网络云服务器链接:[www.tsyvps.com](https://www.tsyvps.com)</span>** **<span style='color:#DC143C'>蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。</span>** 最后修改:2023 年 09 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏