首頁 >資料庫 >mysql教程 >如何有效地建立 JSON 資料並將其插入 MySQL 表中?

如何有效地建立 JSON 資料並將其插入 MySQL 表中?

Susan Sarandon
Susan Sarandon原創
2024-10-25 13:27:30367瀏覽

How Can You Effectively Create and Insert JSON Data into MySQL Tables?

MySQL 查詢:建立和插入JSON 物件

建立JSON 物件並在MySQL 查詢中利用其值可能會帶來挑戰,尤其是對於初學者來說。本文解決了嘗試建立 JSON 物件並將其資料讀入 MySQL 表時遇到的常見問題。

嘗試建立包含 JSON 資料類型欄位的表時會出現一個常見錯誤。要解決此問題,正確的語法包括在建立表格期間將欄位類型明確設定為 JSON。例如:

CREATE TABLE Person (name JSON DEFAULT NULL);

使用適當的資料類型建立表格後,插入 JSON 資料就變得簡單了。插入JSON 資料有兩種主要方法:

  1. 插入JSON 陣列: 插入JSON 陣列時,將數值括在方括號內:
INSERT INTO Person (name) VALUES ('["name1", "name2", "name3"]');
  1. 插入JSON 物件(鍵:值對): 將鍵值對括在大括號內:
INSERT INTO Person VALUES ('{"pid": 101, "name": "name1"}');

要選擇特定的JSON 資料,利用JSON_CONTAINS 函數:

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

需要注意的是,MySQL 中的JSON 支援僅限於MySQL 5.7 及更高版本,並且僅適用於InnoDB 儲存引擎。

以上是如何有效地建立 JSON 資料並將其插入 MySQL 表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn