作家
登录

MySQL JSON数据类型如何操作?这里告诉你~

作者: 来源: 2017-11-16 10:29:13 阅读 我要评论

 
  • |    | { "opening" :  "Sicilian" ,  "variations" : [ "pelikan" ,  "dragon" ,  "najdorf" ,  "scheveningen" ]} | 
  • +----+-----------------------------------------------------------------------------------------+ 
  •  row  in   set  ( 0.00  sec) 
  • 关于 MySQL 中,JSON 数据的获取办法,参照官方链接 JSON Path Syntax

    创建索引

    MySQL 的 JSON 格局数据不克不及直接创建索引,然则可以变通一下,把要搜刮的数据零丁拎出来,零丁一个数据列,然后在这个字段上键一个索引。下面是官方的例子:

    1. mysql> CREATE TABLE jemp ( 
    2.     ->     c JSON, 
    3.     ->     g INT GENERATED ALWAYS AS (c-> "$.id" ), 
    4.     ->     INDEX i (g) 
    5.     -> ); 
    6. Query  OK,   rows affected ( 0.28  sec) 
    7. mysql> INSERT INTO jemp (c) VALUES 
    8.      >   ( '{"id": "1", "name": "Fred"}' ), ( '{"id": "2", "name": "Wilma"}' ), 
    9.      >   ( '{"id": "3", "name": "Barney"}'), ('{"id": "4", "name": "Betty"}' ); 
    10. Query  OK,   rows affected ( 0.04  sec) 
    11. Records :  Duplicates:  Warnings :  
    12. mysql> SELECT c->> "$.name"  AS name 
    13.      >     FROM jemp WHERE g >  
    14. +--------+ 

    15.   推荐阅读

        什么是存储虚拟化?记录层和块层都包含哪些设备?

      Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 存储虚拟化就是将一个存储设>>>详细阅读


      本文标题:MySQL JSON数据类型如何操作?这里告诉你~

      地址:http://www.17bianji.com/lsqh/38917.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)