CoderTools

SQL测试数据生成器

支持MySQL、PostgreSQL、SQL Server、Oracle、SQLite多种数据库

表结构输入

文档

什么是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语句

主要特性

支持MySQL、PostgreSQL、SQL Server、Oracle、SQLite多种数据库
支持解析标准DDL CREATE TABLE语句
支持JSON格式的表结构定义
自动处理自增主键
支持外键约束,可自定义外键值集合
根据数据类型生成合适的随机值
支持同时处理多个表

相关术语

DDL (数据定义语言): 用于定义数据库结构的SQL语句,如CREATE、ALTER、DROP等。

主键: 唯一标识表中每行记录的列或列组合,不允许重复和NULL值。

外键: 引用另一个表主键的列,用于建立表之间的关联关系。

自增: 数据库自动为新行生成递增的唯一值。

最佳实践

  • 1. 同时定义父表和子表 - 工具会自动处理表间依赖关系
  • 2. 父表的生成ID会自动传递给子表作为外键值
  • 3. 对于引用输入中未定义表的外键,需手动指定可用值
  • 4. 检查生成的数据是否符合业务规则
  • 5. 可以多次生成以获得不同的随机数据

相关工具