zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

json深入MySQL:将数据导入@JSON格式(mysqlinto)

2023-06-13 09:12:33 时间

JSON(JavaScript Object Notation)格式是非常流行的数据格式,用于分发静态数据和动态数据。MySQL数据库引擎在MySQL 5.7版本中全面支持JSON格式存储和处理数据,因此开发人员可以将来自其他外部环境的数据以JSON格式导入MySQL数据库,以便在MySQL中应用程序可以很容易地访问和处理它。本文通过几个示例演示如何将JSON格式的数据导入MySQL数据库。

首先,我们可以启用MySQL 5.7的JSON功能,这样便可以在MySQL命令行中使用JSON操作符。具体地说,我们只需在MySQL命令行中执行以下命令即可:

mysql SET GLOBAL sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

第二步是将JSON数据导入MySQL。MySQL 5.7提供了一种称为JSON_TABLE的数据表修复,该修复可以解析由JSON表达式定义的数据行,然后将其转换为一个或多个MySQL表,以便我们使用SQL语句访问它们。 例如,我们可以使用以下命令将一组JSON数据导入MySQL:

mysql SET @json_data = "
[ { "name": "John", "age": 32 },
{ "name": "Frank", "age": 45 }, { "name": "Alice", "age": 28 },
{ "name": "Mike", "age": 30} ]";
mysql SELECT * FROM JSON_TABLE(@json_data, "$.name AS Name", "$.age AS Age");
+--------+-----+| Name | Age |
+--------+-----+| John | 32 |
| Frank | 45 || Alice | 28 |
| Mike | 30 |+--------+-----+

本文介绍了如何将数据以JSON格式导入MySQL数据库,以便MySQL中的应用程序可以访问和处理它。JSON_TABLE修复可以帮助我们将JSON数据按照一定的标准格式转换为MySQL表,从而使我们可以使用SQL语句访问它们。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 json深入MySQL:将数据导入@JSON格式(mysqlinto)