主頁(yè) > 知識(shí)庫(kù) > MySQL插入json問題

MySQL插入json問題

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

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

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

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

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

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

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沒有用引號(hào),正確的方式如下

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é)

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

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

標(biāo)簽:黃山 南充 馬鞍山 蘭州 佛山 黔南 宿遷 賀州

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