主頁 > 知識庫 > MySQL插入json問題

MySQL插入json問題

熱門標簽:400電話辦理都選易號網(wǎng) 外呼系統(tǒng)服務(wù) 電銷機器人針對的 如何在高德地圖標注新地址 高德地圖標注模式 寶應(yīng)電信400電話辦理費用 湘潭電銷機器人咨詢電話 高德地圖標注中心個人注冊 外呼系統(tǒng)防封號違法嗎

在MySQL5.7.8之后開始支持一種可高效獲取JSON文本中數(shù)據(jù)的原生JSON類型,該類型具有以下優(yōu)點:

  • 存儲時自動驗證,驗證不通過將報錯
  • 更好的存儲結(jié)構(gòu)。采用一種針對告訴讀取JSON文本元素的內(nèi)部結(jié)構(gòu)進行存儲。新的服務(wù)器是以二進制的格式讀取一個JSON文本,而不是以字符串格式讀取然后進行轉(zhuǎn)換。這種二進制格式允許服務(wù)器在文本中通過鍵或者數(shù)組索引獲取其子對象(嵌套數(shù)組)而不需要讀取全部值

另外,系統(tǒng)對JSON格式做了一些限制:

  • JSON文本的最大長度取決有系統(tǒng)常量:max_allowed_packet。該值僅在服務(wù)器進行存儲的時候進行限制,在內(nèi)存中進行計算的時候是允許超過該值的。
  • JSON列不可有默認值
  • JSON列與其他二進制類型列一樣是無法創(chuàng)建索引。但是可以從JSON列中所存儲的文本中某些表列值進行創(chuàng)建索引。MySQL最優(yōu)控制器同樣在通過JSON表達創(chuàng)建的索引中進行查詢。

在插入json數(shù)據(jù)的時候遇到的問題

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘{

插入代碼

insert into `players` (`id`,`player_and_games`) values(1,{
  "id":1,
  "name":"aaa",
  "games_played":{
    "Battlefiedld":{
      "weapon":"adsf",
      "level":20
    },
    "Crazy":{
      "weapon":"adsf",
      "level":20
    }
  }
})

存在問題,json沒有用引號,正確的方式如下

insert into `players` (`id`,`player_and_games`) values(1,'{
  "id":1,
  "name":"aaa",
  "games_played":{
    "Battlefiedld":{
      "weapon":"adsf",
      "level":20
    },
    "Crazy":{
      "weapon":"adsf",
      "level":20
    }
  }
}')

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

您可能感興趣的文章:
  • MySQL5.7中的JSON基本操作指南
  • MySQL5.7 JSON類型使用詳解
  • Mysql5.7中JSON操作函數(shù)使用說明
  • 簡單談?wù)凪ySQL5.7 JSON格式檢索
  • mysql5.6及以下版本如何查詢數(shù)據(jù)庫里的json
  • 詳解Mysql中的JSON系列操作函數(shù)
  • MySQL操作之JSON數(shù)據(jù)類型操作詳解
  • mysql(5.6及以下)解析json的方法實例詳解
  • mysql5.7 新增的json字段類型用法實例分析

標簽:黃山 南充 馬鞍山 蘭州 佛山 黔南 宿遷 賀州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL插入json問題》,本文關(guān)鍵詞  MySQL,插入,json,問題,MySQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL插入json問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL插入json問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章