Mysql使用存儲過程創建測試數據


一、概述

   存儲過程(Stored Procedure)是在大型數據庫系統中,一組為了完成特定功能的SQL 語句集。其存儲在數據庫中,經過第一次編譯后調用不需要再次編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。

  存儲過程是數據庫中的一個重要對象。

二、存儲過程的特點

  • 能完成較復雜的判斷和運算
  • 可編程行強,靈活
  • SQL編程的代碼可重復使用
  • 執行的速度相對快一些
  • 減少網絡之間的數據傳輸,節省開銷    

三、創建一個測試數據的存儲過程

delimiter $$
create procedure add_enterprise_parameter(in loop_times int)
begin
declare i int default 0;

while i < loop_times do
set @name = CONCAT('張三',i);
set @contact =CONCAT('nana',i);
set @email = concat('huohu',i,'@test.com');
INSERT INTO demo(name,email,contact,country,state,address,province,create_time,modify_time)
VALUES(@name,@email,@contact,'China',Null,'浙江',sysdate(),'0000-00-00 00:00:00');
set i=i+1;

end while;
end
$$
delimiter ;

四、使用方法

1、直接調用

call add_enterprise_parameter(100000); 

這樣數據就可以插入到數據表中;

2、使用navicat調用

 

 

 鼠標右鍵點擊,顯示運行函數,然后輸入參數就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM