Mock 测试数据生成器 后端生成 · 免登录
按建表语句生成带真实感字段值的 INSERT 测试数据,支持多种数据库与自定义行数
输入建表语句
生成结果
Mock 测试数据生成器使用说明
粘贴建表语句,按字段名语义与字段类型自动生成带真实感数据的 INSERT 语句,可直接在数据库中执行,用于接口联调、页面演示或压力测试前的数据准备。
字段语义识别:name→中文姓名、phone/mobile→手机号、email→邮箱、id_card→带校验位的身份证号、address→中文地址、company→公司名、url→网址、ip→IPv4、password→随机哈希串、amount/price/balance→金额、age→年龄、status/gender→状态值、code/no→业务编号、remark/content→中文描述、create_time→近期时间。未匹配的字段按类型生成,字符串使用随机字符,整数与小数按字段精度生成。
方言差异:MySQL 使用反引号与 1/0 布尔值;PostgreSQL 使用双引号与 true/false;SQL Server 使用方括号;Oracle 不支持多行 VALUES,会逐行输出 INSERT,日期使用 DATE '...' 与 TIMESTAMP '...' 字面量。
主键与特殊字段:勾选「跳过自增主键」后,单整数主键不会出现在 INSERT 列中,由数据库自增生成;复合主键或非整数主键仍会保留。二进制字段(blob / bytea / varbinary)无法生成有效字面量,统一填充 NULL。
生成的数据全部为随机虚构内容,请勿用于生产环境。需要从建表语句生成实体类可使用 SQL 转 Java,需要 Mapper 接口与 XML 可使用 MyBatis Mapper 生成器。