數據庫(mysql)業務用戶表批量造測試用戶密碼數據[方案]

        博主這幾天在配合公司測試作商城商品秒殺場景的壓測,因爲秒殺須要登陸,因此須要爲測試建立多個用戶密碼。此項任務可能在從此還會遇到,先作個筆錄。同時,讓小夥伴們須要的時候也能夠有個參考。服務器

        方案一:uuid方式測試

#查詢生存一個uuid而且替換掉'-'
select replace(UUID(),'-','') ;
#更新用戶表的用戶密碼和密碼
UPDATE www_xh_member SET username=(select replace(UUID(),'-','')) , `password`='e10adc3949ba59abbe56e057f20f883e' where id<1000

        方案二:存儲過程方式大數據

#(1)建立存儲過程
delimiter //
create procedure modusername()
begin
  declare num int;
  set num=1;
while num < 1000 do
  update  www_xh_member set username=concat('aaron',num) where id=num;
  set num=num+1;
end while;
end //  
#(2)調用存儲過程
call modusername

         因爲博主這邊登陸有限制, 經過uuid生成的用戶名和密碼登陸不了。因此博主採用了儲存過程方式來造數據。效果以下:ui

aaron1	    b9ea8bc466008ae3abd2e7165f7ec6bc
aaron2	    b9ea8bc466008ae3abd2e7165f7ec6bc
aaron3	    b9ea8bc466008ae3abd2e7165f7ec6bc
aaron4	    b9ea8bc466008ae3abd2e7165f7ec6bc
aaron5	    b9ea8bc466008ae3abd2e7165f7ec6bc
aaron6	    b9ea8bc466008ae3abd2e7165f7ec6bc
aaron7	    b9ea8bc466008ae3abd2e7165f7ec6bc
*
*
*
aaron999	b9ea8bc466008ae3abd2e7165f7ec6bc

        最後寄語,以上是博主本次文章的所有內容,若是你們以爲博主的文章還不錯,請點贊;若是您對博主其它服務器大數據技術或者博主本人感興趣,請關注博主博客,而且歡迎隨時跟博主溝通交流。code

相關文章
相關標籤/搜索