MySQL是一種常用的數據庫管理系統。它支持Structured Query Language (SQL) 這種查詢語言,可以用來管理和處理數據。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于Web應用程序之間的數據傳輸。 在MySQL中,可以使用JSON數據類型來存儲JSON數據。創建一個JSON類型的列非常簡單,只需要在CREATE TABLE語句中指定列名和數據類型即可:
CREATE TABLE example ( id INT PRIMARY KEY, myjson JSON );可以通過以下方式將JSON數據插入到表中:
INSERT INTO example (id, myjson) VALUES (1, '{"name": "Tom", "age": 20}');在MySQL 5.7版本之后,可以通過許多內置的JSON函數來對JSON數據進行操作,例如SELECT和WHERE語句中使用的JSON_EXTRACT函數和JSON_SEARCH函數。示例如下:
SELECT JSON_EXTRACT(myjson, "$.name") FROM example WHERE id=1; SELECT JSON_SEARCH(myjson, 'all', 'Tom') FROM example WHERE id=1;