前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用模板窗口生成测试数据

使用模板窗口生成测试数据

原创
作者头像
恒辉信达技术有限公司
修改2023-04-07 14:15:04
3720
修改2023-04-07 14:15:04
举报
文章被收录于专栏:运维.

1. 准备工作

* 需要的环境

1. Oralce、MySQL、PG等主流数据库

2. HHDBCS7.6及以上版本

* 测试步骤

1. 建立两张表带有主外键关系

2. 使用模板窗口生成数据,主键表生成100条,外键表生成10000条

3. 校验数据生成情况

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

代码语言:javascript
复制
--主键表
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表

代码语言:javascript
复制
#foreach( $i in [1..100] )
 insert into dept(d_id,d_name) values($i,'部门$i');
#end

--emp表

代码语言:javascript
复制
#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秒,而且检验下来没有丢失一数据,可见其安全,高效并稳定。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 准备工作
  • 2. 建立两张表带有主外键关系
  • 3. 使用模板窗口生成数据
    • 3.1. 首先打开模板窗口
      • 3.2. 查看编辑器快捷键以及脚本的模板
        • 3.3. 选择模板并编写SQL脚本
          • 3.4. 写入数据
            • 3.5. 校验数据生成情况
            • 4. 总结
            相关产品与服务
            数据库
            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档