返回信息流我使用了的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万行数据做测试用,数据内容无所谓,只需要有记录就行了。请问怎么实现呢?
这是一条镜像帖。来源:北邮人论坛 / database / #3867同步于 2009/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
如何在数据库表格中生成大量测试数据啊
youziboy
2009/9/23镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 coolfantasy 的大作中提到: 】
: for (int i = 0; i < 10000; ++i) {
: // TODO 插入测试数据
: }
有没有sql语句能实现的啊
declare
i number;
begin
for i in 0..10000 loop
insert into tbl_staff values(i,i+'rrr',i+'eeee');
commit;
end loop
end
【 在 wuquehua 的大作中提到: 】
: declare
: i number;
: begin
: ...................
这是oracle的语法吧,mysql能搞吗?
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@@