SQL测试数据生成器
支持MySQL、PostgreSQL、SQL Server、Oracle、SQLite多种数据库
表结构输入
检测到的表
配置选项
外键值配置
为外键字段指定可用的值集合(逗号分隔)。如果外键引用的是输入中已定义的表,留空可自动使用生成的父表ID。
生成的SQL语句
文档
什么是SQL测试数据生成器?
SQL测试数据生成器是一个支持多数据库的工具,可从表结构自动生成随机测试数据。支持MySQL、PostgreSQL、SQL Server、Oracle、SQLite五大数据库语法。解析DDL语句或JSON格式表定义,识别主键、外键和数据类型,生成符合数据库特定语法的INSERT语句。
如何使用
- 1. 输入表DDL语句或JSON格式的表结构
- 2. 点击“解析结构”按钮分析表结构
- 3. 选择目标数据库类型(MySQL/PostgreSQL/SQL Server/Oracle/SQLite)
- 4. 如有外键,配置外键的可用值集合
- 5. 设置生成行数、起始ID等选项
- 6. 点击“生成数据”按钮生成INSERT语句
- 7. 复制或下载生成的SQL语句
主要特性
最佳实践
- 1. 同时定义父表和子表 - 工具会自动处理表间依赖关系
- 2. 父表的生成ID会自动传递给子表作为外键值
- 3. 对于引用输入中未定义表的外键,需手动指定可用值
- 4. 检查生成的数据是否符合业务规则
- 5. 可以多次生成以获得不同的随机数据
相关工具
SQL格式化工具
在线SQL代码美化和格式化工具,支持多种数据库方言
MyBatis生成器
从表结构生成MyBatis配置文件,包括XML Mapper、Entity和Mapper接口
CSV转SQL生成器
将CSV数据转换为SQL CREATE TABLE和INSERT语句,支持多种数据库
Schema转SQL DDL生成器
将CSV、JSON数据转换为SQL DDL建表语句,支持MySQL、PostgreSQL等5种数据库,自动推断数据类型
UUID/GUID生成器
生成唯一标识符(UUID/GUID),支持自定义格式
测试数据生成器
生成逼真的测试数据,包括姓名、邮箱、电话、地址等,支持12种语言区域,多种输出格式