从django中的json文件创建mysql表

时间:2016-03-15 11:47:56

标签: mysql json django

我已经从一个json文件中的firebase导出数据,我想用这个json文件创建一个mysql表。有什么方法可以这样做吗?

3 个答案:

答案 0 :(得分:0)

尝试使用MySql Workbench。它看起来提供导入的Json格式。 https://dev.mysql.com/doc/workbench/en/wb-admin-export-import.html

答案 1 :(得分:0)

我想你可以将你的json转换为csv并将其导入到mysql中,如下所述:Importing JSON into Mysql

但是,我不确定如何与django连接(因为你在问题标题中提到过)。如果您想更详细地描述您想要做什么,可能会有所帮助。

答案 2 :(得分:0)

您可以使用Firebase以非常动态的架构存储数据。 MySQL是一种传统的RDBMS,您必须分析数据集的结构并确定要将哪些部分转换为关系格式。

然而,有一个好消息:有几个软件包支持模型上的JSON字段:https://www.djangopackages.com/grids/g/json-fields/

还有一个特定的MySQL:https://django-mysql.readthedocs.org/en/latest/model_fields/json_field.html

此类JSON数据是可查询和可更新的。因此,如果您的数据集具有一些不同的架构部分,则可以以JSON格式存储它们。

从MySQL 5.7开始,数据库本身也支持JSON数据。在这里阅读更多: https://django-mysql.readthedocs.org/en/latest/model_fields/json_field.html