SQL语句生成器

SQL构建 · 模拟数据 · DDL解析 · 5种数据库
🔧 SQL构建器
🎲 模拟数据生成
SELECT 查询
INSERT 插入
UPDATE 更新
DELETE 删除
CREATE 建表
-- 在上方配置参数后自动生成SQL

📖 SQL语句生成器使用说明

SQL语句生成器提供两大核心功能:可视化SQL构建器(快速生成SELECT/INSERT/UPDATE/DELETE/CREATE语句)和模拟数据生成器(解析DDL或JSON结构后批量生成高仿真测试数据)。支持MySQL、PostgreSQL、SQL Server、Oracle、SQLite五种数据库方言,PHP引擎保证代码安全。

一、SQL构建器

1.1 支持的SQL类型

SELECT查询(WHERE/GROUP BY/HAVING/ORDER BY/LIMIT)、INSERT插入、UPDATE更新(SET/WHERE)、DELETE删除(WHERE)、CREATE TABLE建表。切换数据库类型时自动调整语法(如SQL Server的TOP、Oracle的FETCH FIRST)。

二、模拟数据生成器

2.1 输入格式

支持标准DDL CREATE TABLE语句和JSON格式字段定义。DDL支持解析AUTO_INCREMENT、PRIMARY KEY、FOREIGN KEY、NOT NULL等约束。

2.2 智能数据生成

根据字段名智能生成逼真数据:email字段→真实邮箱格式、phone字段→手机号、name字段→中文姓名、address字段→真实地址、price字段→金额等。支持50+字段名智能识别和15+数据类型。

2.3 输出格式

SQL INSERT语句(可直接在数据库中执行)、JSON数组(可作为Mock API返回值)、CSV表格(可导入Excel)。

三、使用教程

第1步:输入表结构

在模拟数据标签页中粘贴DDL建表语句或JSON字段定义,点击"📐 解析结构"分析字段信息。

第2步:配置选项

选择数据库类型、生成行数、起始ID和输出格式。工具根据字段名和类型自动配置数据生成规则。

第3步:生成数据

点击"🎲 生成数据",PHP引擎在服务端生成高仿真数据。结果支持语法高亮显示。

第4步:复制使用

复制SQL到数据库执行插入数据,或复制JSON/CSV用于前端Mock、Postman请求参数等场景。

四、常见问题

4.1 支持哪些数据库?

MySQL、PostgreSQL、SQL Server、Oracle、SQLite。不同数据库的SQL语法差异(如引号、自增、分页)会自动处理。

4.2 一次最多生成多少条数据?

最多1000条。超大数据量建议分批生成或使用数据库自带的数据生成工具。

4.3 生成的数据够真实吗?

工具根据字段名智能匹配50+种数据生成规则,包括中文姓名、手机号、邮箱、地址、IP等。字段名越规范,生成的数据越逼真。

4.4 支持外键约束吗?

支持。DDL中的FOREIGN KEY会被解析,父表生成的ID会自动传递给子表。未定义的外键引用需手动指定值。

4.5 JSON格式怎么导入?

单表:{"name":"varchar","age":"int"},多表:[{"name":"varchar"},{"title":"varchar"}]

4.6 数据会被存储吗?

不会。DDL和数据在PHP端即时处理后丢弃,不存储任何信息。