无需登录 数据私有 本地保存

SQL建表语句生成器 - DDL从JSON自动生成

99
0
0
0

使用教程

以下将为您详细介绍如何使用「SQL建表语句生成器」完成从JSON结构到标准DDL语句的转换。整个过程无需安装任何软件,只需一个现代浏览器即可完成。

第一步:准备JSON数据

首先,您需要准备好要转换的JSON数据。工具支持标准的JSON格式,可以是单个对象、嵌套对象或对象数组。例如,一个典型的用户表JSON结构可能包含name、email、age、created_at等字段。您可以从API响应中直接复制JSON数据,也可以手动编写。确保JSON格式正确,可以通过在线JSON验证工具检查。

提示:建议将工具页面添加到浏览器书签,方便日后快速访问。

第二步:粘贴JSON数据

打开「SQL建表语句生成器」工具页面,在左侧的输入区域中粘贴您的JSON数据。您可以通过点击输入框后使用Ctrl+V(Windows)或Cmd+V(Mac)快捷键进行粘贴。工具会实时校验JSON格式的正确性,如果格式有误会在输入区域下方显示错误提示信息。

示例:您可以粘贴如 {"id": 1, "name": "张三", "email": "zhangsan@example.com"} 这样的标准JSON对象。

第三步:选择数据库方言

在工具界面上方找到方言选择区域,根据您的目标数据库选择「MySQL」或「PostgreSQL」。这一选择会影响生成的DDL语句中的多个方面:自增字段语法、字符串引号类型、数据类型名称、以及约束语法等。选择后,生成的DDL会实时更新为对应方言的语法。

注意:如果您不确定目标数据库的类型,建议先咨询项目负责人或查看项目配置文件中的数据库连接信息。

第四步:配置高级选项

工具提供了几个可选的高级配置项:

  • 嵌套处理策略 — 选择「展平为子表」会为嵌套对象创建独立的关联表;选择「合并为JSON字段」会将嵌套对象存储为JSON类型字段
  • 主键策略 — 可选择自增ID主键、UUID主键或保留原JSON中的ID字段作为主键
  • 表名设置 — 可自定义生成的表名,默认从JSON上下文或变量名推断
  • 注释生成 — 是否在DDL中包含字段说明注释

第五步:生成并复制DDL

配置完成后,点击「生成DDL」按钮(或等待实时生成),右侧输出区域将显示完整的CREATE TABLE语句。确认内容无误后,点击「复制」按钮将DDL语句复制到剪贴板。您也可以点击「下载.sql」按钮将DDL保存为SQL文件。

第六步:执行DDL语句

将复制的DDL语句粘贴到您的数据库管理工具(如MySQL Workbench、pgAdmin、Navicat、DBeaver等)的查询编辑器中,然后执行该语句即可完成建表。执行前建议先确认当前连接的是正确的数据库实例。

注意事项

  • JSON中的null值会被推断为可空字段(允许NULL),请根据实际需求调整
  • 嵌套对象和数组的处理可能需要根据业务逻辑进行后续调整
  • 自动生成的索引仅为基本建议,复杂查询场景请手动添加索引
  • 建议在生产环境执行DDL前,先在测试环境验证生成结果