MySQL and JSON
作者: David Stokes
语言: 英文
出版年份: 2018
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《MySQL and JSON: A Practical Programming Guide》是由Dave Stokes撰写的一本关于MySQL和JSON结合使用的实用编程指南。这本书由McGraw-Hill Education出版,于2018年出版,主要面向需要在MySQL数据库中处理JSON数据的开发人员和数据库管理者。

作者简介

Dave Stokes是一位经验丰富的程序员和MySQL社区的重要成员。他的编程生涯始于使用FORTRAN卡片编程,后来在MySQL AB、Sun Microsystems和Oracle担任高级职位,包括MySQL认证经理和Oracle MySQL社区团队成员。他的专业背景涵盖了从反潜战到Web开发等多个领域。

技术编辑简介

技术编辑Frédéric Descamps(@lefred)拥有管理信息技术背景,曾在ERP项目中工作,并在Linux开源项目中担任开发者。2011年加入Percona公司,2016年成为MySQL社区经理,专注于MySQL相关的技术工作。

书籍内容概述

本书详细介绍了MySQL中JSON数据类型的应用和相关函数的使用,旨在帮助读者更好地理解和利用MySQL与JSON的结合。书中通过大量示例和实际操作指导读者如何在MySQL中存储、检索、修改和管理JSON数据。

第1章:引言

介绍了JSON和MySQL的基本概念,以及JSON数据类型在MySQL中的发展历程。同时,还介绍了本书使用的示例数据库world_x,并讲解了如何安装和使用该数据库。

第2章:JSON作为字符串数据与JSON数据类型

对比了在MySQL中将JSON数据存储为字符串和使用JSON数据类型的优缺点。通过示例说明了使用字符串存储JSON数据的灵活性以及JSON数据类型在数据验证和检索效率上的优势。

第3章:查找路径

讲解了如何通过路径表达式查找JSON文档中的数据。介绍了JSON路径的语法和使用方法,以及如何通过JSON_KEYSJSON_EXTRACT等函数获取文档中的键和值。

第4章:查找和获取数据

深入探讨了如何使用JSON_CONTAINS_PATHJSON_CONTAINSJSON_SEARCH等函数在JSON文档中查找特定的键、路径和值。

第5章:数据修改

介绍了如何使用JSON_ARRAY_APPENDJSON_ARRAY_INSERTJSON_INSERTJSON_REPLACEJSON_REMOVEJSON_SET等函数来修改JSON文档中的数据。同时,讲解了JSON_MERGE系列函数的使用方法及其行为差异。

第6章:JSON与非JSON数据输出

介绍了如何将传统的MySQL数据转换为JSON格式输出,以及如何使用JSON_OBJECTJSON_ARRAY创建JSON对象和数组。还讲解了如何通过CAST函数将不同类型的数据互相转换。

第7章:生成列

讲解了MySQL中的生成列(Generated Columns)的使用,包括虚拟生成列和存储生成列的区别及其应用场景。同时,通过示例展示了如何在world_x数据库中使用生成列优化JSON数据的索引。

第8章:GeoJSON

介绍了MySQL对地理信息系统的支持,特别是GeoJSON格式的处理。通过ST_GeomFromGeoJSONST_AsGeoJSON函数,展示了如何将JSON数据与地理数据结合使用。

第9章:PHP的JSON函数

介绍了PHP中处理JSON数据的函数,如json_decodejson_encode,并展示了如何在PHP中与MySQL的JSON数据进行交互。

第10章:加载JSON数据

通过实际案例,讲解了如何从外部数据源加载JSON数据到MySQL数据库中。包括使用jq工具处理JSON数据和编写脚本自动加载数据的方法。

总结

《MySQL and JSON: A Practical Programming Guide》是一本全面而实用的指南,适合所有需要在MySQL中处理JSON数据的开发人员和数据库管理者。书中不仅提供了丰富的技术细节和示例,还通过实际案例指导读者如何在实际项目中应用这些技术。无论是初学者还是有经验的开发者,都能从本书中受益。

期待您的支持
捐助本站