MySQL JSON类型:结构化数据存储
warning:
这篇文章距离上次修改已过206天,其中的内容可能已经有所变动。
-- 创建一个包含JSON类型字段的表
CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
data JSON
);
-- 插入JSON数据
INSERT INTO example_table (data) VALUES
('{"name": "John", "age": 30, "city": "New York"}'),
('{"name": "Anne", "age": 25, "city": "Chicago"}');
-- 查询JSON数据
SELECT * FROM example_table;
-- 查询特定JSON字段
SELECT data->>'$.name' AS name, data->>'$.age' AS age FROM example_table;
-- 更新JSON字段
UPDATE example_table SET data = JSON_SET(data, '$.age', 31) WHERE id = 1;
-- 删除JSON字段
UPDATE example_table SET data = JSON_REMOVE(data, '$.city') WHERE id = 2;
-- 删除表
DROP TABLE example_table;
这段代码展示了如何在MySQL中使用JSON类型字段来存储和操作结构化数据。它包括创建表、插入数据、查询数据以及更新和删除JSON字段的基本操作。这对于需要在数据库中存储复杂数据结构的开发者来说是一个实用的教程。
评论已关闭