首页SQL测试数据生成器

SQL测试数据生成器

根据表结构(DDL)自动生成大量的 INSERT 测试数据,支持 MySQL、PostgreSQL、SQL Server 等

输入表结构 (DDL Create Table)

文档

什么是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. 可以多次生成以获得不同的随机数据

常见问题

什么是 SQL 测试数据生成器?

这是一个帮助开发者根据表结构(DDL)生成随机 INSERT 语句的工具。非常适合在开发和测试阶段为数据库填充 Mock 数据(虚拟数据)。

如何处理外键关联?

如果您在输入 DDL 中定义了多个表及其 FOREIGN KEY 约束,工具会自动尝试解析表之间的关系。或者,您也可以手动为外键列指定一组逗号分隔的有效 ID 值。

支持哪些数据库?

生成的 SQL 语法兼容 MySQL、PostgreSQL、SQL Server (T-SQL)、Oracle (PL/SQL) 和 SQLite。

可以一次生成多张表的数据吗?

可以!只需将所有表的 CREATE TABLE 语句粘贴到输入框中即可。工具会解析所有表,并允许您按顺序为每张表生成数据。

我的表结构安全吗?

安全。所有的解析和数据生成过程都在您的浏览器中通过 JavaScript 本地完成。任何表结构信息都不会发送到我们的服务器。

支持哪些数据类型?

支持常见的类型,如 INT, VARCHAR, TEXT, DECIMAL, FLOAT, DATE, TIMESTAMP, BOOLEAN 以及不同数据库方言中的变体。

这个工具是免费的吗?

是的,SQL 测试数据生成器完全免费供您使用。

可以直接使用 JSON 格式定义表结构吗?

支持。您可以提供一个包含表名和列定义的 JSON 对象。输入框中的占位符文本提供了一个完整的 JSON 格式示例供参考。

数据默认在您的本地浏览器上处理,不会上传至服务器。如需上传会明确提示。

© 2026 See-Tool. 保留所有权利。 | 联系站长