国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL插入json問題

2024-07-24 12:49:46
字體:
來源:轉載
供稿:網友

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

總結

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

您可能感興趣的文章:

用Python將mysql數據導出成json的方法Python3實現將本地JSON大數據文件寫入MySQL數據庫的方法PHP連接MySQL數據庫并以json格式輸出MySQL操作之JSON數據類型操作詳解MySQL5.7 JSON類型使用詳解利用java+mysql遞歸實現拼接樹形JSON列表的方法示例Mysql5.7中JSON操作函數使用說明mysql5.6及以下版本如何查詢數據庫里的json簡單談談MySQL5.7 JSON格式檢索詳解Mysql中的JSON系列操作函數android+json+php+mysql實現用戶反饋功能方法解析
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔南| 昌图县| 集安市| 青海省| 衡阳市| 宝山区| 阳东县| 兴山县| 仁化县| 徐州市| 永修县| 阿拉尔市| 怀远县| 和林格尔县| 东丽区| 乳山市| 疏附县| 玉龙| 和平县| 淳安县| 常州市| 吉安市| 万年县| 夏津县| 宜黄县| 汉源县| 陵川县| 定远县| 儋州市| 张掖市| 佳木斯市| 海南省| 正安县| 玉林市| 清原| 丰宁| 兰考县| 天津市| 霍山县| 黔江区| 阿克陶县|