国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL插入json問題

MySQL插入json問題

2019-06-20 14:34no-96 Mysql

今天小編就為大家分享一篇關于MySQL插入json問題,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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

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

另外,系統對JSON格式做了一些限制:

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

在插入json數據的時候遇到的問題

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
    }
  }
}')

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩电影免费观看 | 天堂伊人网 | 亚洲高清电影 | 亚洲一区国产精品 | 国产精品一区一区三区 | 在线国产一区二区 | 日韩在线播放一区二区 | 日韩中文字幕在线 | 日韩免费网站 | 播放欧美一级片 | 中文字幕三区 | 国产不卡精品视频 | 欧美一区亚洲二区 | 99精品视频在线观看 | av久久 | 亚洲国产成人精品女人久久 | а天堂中文最新一区二区三区 | 自拍偷拍欧美 | a级在线 | 欧美一区永久视频免费观看 | 国产在线视频网站 | 国产精品久久久 | 亚洲欧美视频网站 | 欧美视频在线播放 | 中文字幕一区在线观看视频 | 亚洲大片| 97色伦97色伦国产欧美空 | 国产精品综合一区二区 | 欧美在线电影 | 欧美一级二级视频 | 精品一区二区久久 | 免费成人高清 | 中文字幕日韩一区二区不卡 | 天天射天天干 | 欧美欧美欧美 | 精品亚洲永久免费精品 | 欧美二区三区 | 婷婷色国产偷v国产偷v小说 | 欧美日韩亚洲国产精品 | 亚洲精品国偷拍自产在线观看 | 亚洲久草 |