」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 MySQL 表中高效儲存和檢索 JSON 資料?

如何在 MySQL 表中高效儲存和檢索 JSON 資料?

發佈於2024-11-13
瀏覽:360

How to Efficiently Store and Retrieve JSON Data in MySQL Tables?

在 MySQL 表中建立和插入 JSON 物件

在 MySQL 中處理 JSON 資料時,如果您不熟悉流程,則可能會遇到挑戰。這裡有一個逐步指南可以幫助您。

使用 JSON 資料類型建立表格

要有效地儲存 JSON 數據,您需要定義您的具有 JSON 資料類型的表格列。例如:

CREATE TABLE `person` (
  `name` JSON DEFAULT NULL
);

插入 JSON 資料

有多種方法可以將 JSON 資料插入 MySQL 表:

1。插入JSON 數組

要插入值數組,請將它們括在方括號中並在查詢中使用JSON_CONTAINS 函數:

INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');

2.插入JSON 物件(鍵:值對)

要插入單一JSON 對象,請使用大括號將鍵值對括起來:

INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');

選擇JSON 資料

插入後您的JSON數據,您可以使用JSON_CONTAINS 函數檢索特定記錄:

SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');

注意:這些功能需要MySQL 版本5.7 或更高版本以及InnoDB 儲存引擎。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3