欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中添加json格式數據

錢艷冰2年前8瀏覽0評論

什么是JSON格式數據

JSON格式數據是一種輕量級的數據交換格式,常用于前后端數據傳輸。它基于JavaScript中的對象表示法,可以表示復雜的數據結構。在MySQL中,可以使用JSON格式存儲數據。

創建表格存儲JSON格式數據

在MySQL中,創建表格時可以指定某些列存儲JSON格式數據。例如,可以創建一個名為person的表格,包含id、name、age和info四個列。其中,info列用于存儲JSON格式的個人信息。

CREATE TABLE person (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT NOT NULL,
info JSON NOT NULL
);

創建完成后,可以往表格中添加JSON格式數據。

添加JSON格式數據

往表格中添加JSON格式數據的方式與添加普通數據相似,只需將JSON格式數據作為一個字符串插入到表格的對應列中即可。例如,向person表格中添加一條記錄:

INSERT INTO person (name, age, info) 
VALUES ('張三', 20, '{"gender":"男", "hometown":"北京"}');

更新JSON格式數據

更新JSON格式數據可以使用MySQL的JSON函數。例如,將“張三”的家鄉改為“上海”:

UPDATE person 
SET info = JSON_SET(info, '$.hometown', '上海')
WHERE name = '張三';

查詢JSON格式數據

在MySQL中,可以使用JSON函數查詢JSON格式數據。例如,查詢所有家鄉是“上海”的人:

SELECT name, age 
FROM person 
WHERE JSON_EXTRACT(info, '$.hometown') = '上海';

刪除JSON格式數據

刪除JSON格式數據可以使用MySQL的JSON函數。例如,刪除所有家鄉是“北京”的人:

DELETE FROM person 
WHERE JSON_EXTRACT(info, '$.hometown') = '北京';

總結

使用MySQL存儲JSON格式數據可以方便地存儲和查詢復雜的數據結構。在添加、更新、查詢和刪除JSON格式數據時,可以使用MySQL的JSON函數。需要注意的是,MySQL的版本必須在5.7.8及以上才支持JSON格式數據。