【问题标题】:Is it possible to generate a SQL Database from a JSON file?是否可以从 JSON 文件生成 SQL 数据库?
【发布时间】:2015-06-04 17:46:20
【问题描述】:

我有一个 JSON 格式的数据库,最初是从一个 exel 文件生成的,但我想对我的数据库进行现代化改造并将其导出到 MySQl 数据库中。这是 JSON 结构:

[
         {
            "NOMBRE": "TEST",
            "ESPECIALIDAD": "TEST",
            "ESPECIALIDAD2": "TEST PEDIATRICA",
            "ESPECIALIDAD3": "",
            "CEL": "2222009374947478474777",
           etc.....
        }, {
            "NOMBRE": "TEST",
            etc.....
        }
]

如果这不可能或困难,直接将exel文件导出到MySQL是更好的选择吗?

【问题讨论】:

  • 您还需要列类型,不幸的是 JSON 并不擅长指示。例如字符串是VARCHAR(255)VARCHAR(127) 还是TEXT...等?所以你需要做的第一件事是首先创建表结构。然后使用您选择的任何编程语言对其进行解析并导入数据库
  • 如果您还有 Excel 文件,最好将其导出为csv,然后(在数据库中创建表后)使用LOAD DATA INFILE 将其导入 MySQL。如果您没有 Excel 文件,请使用另一种方法生成 csv 文件。

标签: mysql json database


【解决方案1】:

使用 mysql:您必须将其转换为 CSV,使用 excel 编写 SQL,或编写一些导入程序。 使用 MariaDB,您可以完全跳过此步骤并使用 JSON 列格式: https://mariadb.com/kb/en/mariadb/column_json/

将 MySQL 升级到 MariaDB 既简单又快捷。它可以让您稍微提高性能 + 这种漂亮的 JSON 列格式(以及更多)。

【讨论】:

    猜你喜欢
    • 2010-09-15
    • 2018-03-06
    • 2019-07-19
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多