mysql 5.7 及更高版本支持 json 數(shù)據(jù),包括創(chuàng)建、存儲、查詢、修改和嵌套 json 數(shù)據(jù),并提供 json 函數(shù)和操作符支持。
哪個 MySQL 版本支持 JSON?
MySQL 5.7 及更高版本支持 JSON。
詳細解釋:
JSON (JavaScript Object Notation)是一種輕量級數(shù)據(jù)交換格式,用于在不同的系統(tǒng)和應(yīng)用程序之間傳輸數(shù)據(jù)。MySQL 5.7 引入了對 JSON 的原生支持,允許用戶創(chuàng)建、存儲、查詢和修改 JSON 數(shù)據(jù)。
MySQL 支持的 JSON 功能包括:
創(chuàng)建和存儲 JSON 數(shù)據(jù)類型
查詢和過濾 JSON 數(shù)據(jù)
更新和刪除 JSON 數(shù)據(jù)
嵌套和數(shù)組 JSON 數(shù)據(jù)
JSON 函數(shù)和操作符
通過支持 JSON,MySQL 能夠更好地處理和管理現(xiàn)代應(yīng)用程序中常見的非結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)。
示例:
以下示例展示了如何使用 MySQL 5.7 及更高版本創(chuàng)建和查詢 JSON 數(shù)據(jù):
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, data JSON NOT NULL, PRIMARY KEY (id) ); INSERT INTO users (name, data) VALUES ('John Doe', '{"age": 30, "occupation": "Software Engineer"}'), ('Jane Smith', '{"age": 25, "occupation": "Data Scientist"}'); SELECT * FROM users WHERE data->'$.occupation' = 'Software Engineer';
登錄后復(fù)制