向数据库快速插入大量测试数据

向数据库快速插入大量测试数据,第1张

1/分析被测试表字段

如:测试test_table表中有 id,username,user_pwd 3个字段

2/创建存储过程

    create procedure insert_test()  创建存储过程

    begin

    set @a=1

    while @a<1000 do

    insert into test_table values(@a,'chen','cf123456')

    set @a=@a+1

    end while

    end

    call insert_test()   #执行

3/执行

在创建表的时候,你可以使用auto_increment对id字段进行递增 *** 作,但注意:默认情况下是1,2,3...这种数字 递增1的顺序自增的

create table tbl(

id int primary key auto_increment,

name varchar(20) not null

)

插入时,设置了自增列的字段不用写入insert语句,如:insert into tbl(name) values('admin'),系统会自动插入id字段

-------------------------------------------------

插入大量数据时,可以使用存储过程:

create procedure proc()

BEGIN

declare i int

SET i=1

while i<10 do

insert into tbl(name) values('admin')

set i=i+1

end while

END

将10换成大点的数字,执行上面的存储过程

创建完成后,执行下面的调用语句即可

call proc()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10015351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存