在 MySQL 中處理 JSON 資料時,如果您不熟悉該過程,則可能會遇到挑戰。這是一個為您提供幫助的逐步指南。
使用 JSON 資料類型建立表格
要有效儲存 JSON 數據,您需要定義您的具有 JSON 資料類型的資料列。例如:
<code class="sql">CREATE TABLE `person` ( `name` JSON DEFAULT NULL );</code>
插入 JSON 資料
有多種方法可以將 JSON 資料插入 MySQL 表:
1 。插入JSON 數組
要插入值數組,請將它們括在方括號中並在查詢中使用JSON_CONTAINS 函數:
<code class="sql">INSERT INTO `person` (`name`) VALUES ('["name1", "name2", "name3"]');</code>
2.插入JSON 物件(鍵:值對)
要插入單一JSON 對象,請使用大括號將鍵值對括起來:
<code class="sql">INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}'); INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');</code>
選擇JSON 資料
插入JSON 資料後,您可以使用JSON_CONTAINS 函數檢索特定記錄:
<code class="sql">SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');</code>
注意:這些功能需要MySQL 版本5.7 或更高版本以及InnoDB 儲存引擎。
以上是如何在 MySQL 表中高效儲存和檢索 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!