数据库Schema与DDL生成器
将CSV/JSON数据转换为优化的SQL建表语句(CREATE TABLE)与插入脚本
配置选项
Schema转SQL DDL生成器文档
这个工具是什么?
此工具将CSV和JSON格式的数据架构转换为SQL DDL语句(CREATE TABLE)和INSERT语句。它会自动从输入数据推断列数据类型,并为多个数据库系统生成特定于数据库的SQL语法。
主要功能
- 支持多种输入格式:CSV和JSON数组
- 从数据值自动推断数据类型(INT、VARCHAR、DATE、TIMESTAMP、BOOLEAN等)
- 支持5种主流数据库(MySQL、PostgreSQL、SQL Server、SQLite、Oracle)
- 自动检测主键列(id、*_id)
- 可选生成DROP TABLE和INSERT语句
数据类型检测机制
工具会扫描输入数据(最多前1000行),并通过正则匹配检查整数、浮点数、日期、布尔值和UUID。这种自动检测机制有助于生成准确的列定义:
- 扫描最多1000行以分析数据值模式
- 使用正则表达式匹配INT、DECIMAL、DATE、TIMESTAMP、BOOLEAN和UUID类型
- 对于包含混合类型或无法识别的列,默认使用VARCHAR(文本)类型
常见使用场景
- 从CSV导出或电子表格快速创建数据库表
- 将JSON数据结构迁移到关系数据库
- 生成带有示例数据的测试数据库架构
- 将API响应转换为数据库表