-- 在上方配置参数后自动生成SQL
SQL语句生成器提供两大核心功能:可视化SQL构建器(快速生成SELECT/INSERT/UPDATE/DELETE/CREATE语句)和模拟数据生成器(解析DDL或JSON结构后批量生成高仿真测试数据)。支持MySQL、PostgreSQL、SQL Server、Oracle、SQLite五种数据库方言,PHP引擎保证代码安全。
SELECT查询(WHERE/GROUP BY/HAVING/ORDER BY/LIMIT)、INSERT插入、UPDATE更新(SET/WHERE)、DELETE删除(WHERE)、CREATE TABLE建表。切换数据库类型时自动调整语法(如SQL Server的TOP、Oracle的FETCH FIRST)。
支持标准DDL CREATE TABLE语句和JSON格式字段定义。DDL支持解析AUTO_INCREMENT、PRIMARY KEY、FOREIGN KEY、NOT NULL等约束。
根据字段名智能生成逼真数据:email字段→真实邮箱格式、phone字段→手机号、name字段→中文姓名、address字段→真实地址、price字段→金额等。支持50+字段名智能识别和15+数据类型。
SQL INSERT语句(可直接在数据库中执行)、JSON数组(可作为Mock API返回值)、CSV表格(可导入Excel)。
在模拟数据标签页中粘贴DDL建表语句或JSON字段定义,点击"📐 解析结构"分析字段信息。
选择数据库类型、生成行数、起始ID和输出格式。工具根据字段名和类型自动配置数据生成规则。
点击"🎲 生成数据",PHP引擎在服务端生成高仿真数据。结果支持语法高亮显示。
复制SQL到数据库执行插入数据,或复制JSON/CSV用于前端Mock、Postman请求参数等场景。
MySQL、PostgreSQL、SQL Server、Oracle、SQLite。不同数据库的SQL语法差异(如引号、自增、分页)会自动处理。
最多1000条。超大数据量建议分批生成或使用数据库自带的数据生成工具。
工具根据字段名智能匹配50+种数据生成规则,包括中文姓名、手机号、邮箱、地址、IP等。字段名越规范,生成的数据越逼真。
支持。DDL中的FOREIGN KEY会被解析,父表生成的ID会自动传递给子表。未定义的外键引用需手动指定值。
单表:{"name":"varchar","age":"int"},多表:[{"name":"varchar"},{"title":"varchar"}]。
不会。DDL和数据在PHP端即时处理后丢弃,不存储任何信息。