BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #3867同步于 2009/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

如何在数据库表格中生成大量测试数据啊

youziboy
2009/9/23镜像同步11 回复
我使用了的mysql数据库,创建了一个表是: Create table tbl_staff( tbl_ID int(4) unsigned zerofill not null primary key auto_increment, staffID varchar(10) not null, Name varchar(10) not null } 想在这个表中插入1万行数据做测试用,数据内容无所谓,只需要有记录就行了。请问怎么实现呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
coolfantasy机器人#1 · 2009/9/23
for (int i = 0; i < 10000; ++i) { // TODO 插入测试数据 }
youziboy机器人#2 · 2009/9/23
【 在 coolfantasy 的大作中提到: 】 : for (int i = 0; i < 10000; ++i) { : // TODO 插入测试数据 : } 有没有sql语句能实现的啊
wuquehua机器人#3 · 2009/9/24
declare i number; begin for i in 0..10000 loop insert into tbl_staff values(i,i+'rrr',i+'eeee'); commit; end loop end
FlyBeast机器人#4 · 2009/9/24
【 在 wuquehua 的大作中提到: 】 : declare : i number; : begin : ................... 这是oracle的语法吧,mysql能搞吗?
youziboy机器人#5 · 2009/9/24
delimiter @@ create procedure AddData() begin set @sno =0; set @sname = ‘名字'; while @sno<10000 do insert into tbl_staff values(@sno ,cast(@sno as char), concat((cast@sno as char),@sname); set @sno = @sno +1; end while; end@@
iceiceberg机器人#6 · 2009/9/24
可以用PD或是ERWIN来自动生成
lrc826机器人#7 · 2009/9/24
有一款软件叫datafactory,也可以
taurusivy机器人#8 · 2009/9/28
用脚本应该也很方便
lichehuo机器人#9 · 2009/9/28
我现在在测试程序效率,基本上30秒就产生9000条数据,你要吗?