乐趣区

关于数据库:使用模板窗口生成测试数据

1. 筹备工作

须要的环境

  1. Oralce、MySQL、PG 等支流数据库
  2. HHDBCS7.6 及以上版本

测试步骤

  1. 建设两张表带有主外键关系
  2. 应用模板窗口生成数据,主键表生成 100 条,外键表生成 10000 条
  3. 校验数据生成状况

2. 建设两张表带有主外键关系

-- 主键表
create table dept(d_id NUMBER(5) primary key,
 d_name VARCHAR2(20)
);

-- 外键表
create table emp(e_id NUMBER(10),
 e_name VARCHAR2(20),
 salary NUMBER(6),
 dept_id NUMBER(5),
 FOREIGN KEY (dept_id) REFERENCES dept(d_id)
);

3. 应用模板窗口生成数据

3.1. 首先关上模板窗口

3.2. 查看编辑器快捷键以及脚本的模板

点击下方的“应用帮忙”便可查看以下提醒

3.3. 抉择模板并编写 SQL 脚本

在模板编辑器窗口输出“foreach”便可弹出以下脚本,可依据理论状况抉择并进行 SQL 调整优化

模板如下

编写脚本

--dept 表 #foreach($i in [1..100] )
 insert into dept(d_id,d_name) values($i,'部门 $i');
#end
--emp 表 #foreach($i in [1..100] )
 #foreach($j in [1..100] )
 insert into emp(e_id,e_name,salary,dept_id) values($j,'姓名 $j',10000,$i');
 #end
#end

别离将两个 SQL 脚本抉择“执行到文件”

点击执行,输出文件名,保留即可

弹出对话框,点击确定

3.4. 写入数据

关上工作治理,工作类型抉择“增加 SQL 文件”

点击增加弹出窗口,抉择上一步保留的 SQL 文件,依据集体状况可编辑工作名称

点击确定,主动开始执行可点击日志查看运行进度

3.5. 校验数据生成状况

应用 select count() from dept union all select count() from emp; 查看 dept 表和 emp 表共有多少条测试数据

查问后果别离为 100、10000 条数据,至此事务实现。

4. 总结

恒辉桌面管理工具,在虚拟机环境下,写入 1 万多条数据,只破费了 26 秒,而且测验下来没有失落一数据,可见其平安,高效并稳固。

退出移动版