存儲過程定義:(摘自百度百科):
存儲過程(Stored Procedure)是在大型數據庫系統中,一組為了完成特定功能的SQL 語句集,存儲在數據庫中,經過第一次編譯后再次調用不需要再次編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。
我的需求:
想在數據庫school的表student中插入1000條記錄。
操作:
sqlyog中新建一個存儲過程:

DELIMITER $$ CREATE PROCEDURE `school`.`test`() BEGIN DECLARE i INT DEFAULT 0; WHILE i<1000 DO INSERT INTO student(score) VALUES(i); SET i=i+1; END WHILE; END$$ DELIMITER ;
如上,建立了一個存儲過程,名為test,像執行一個普通sql腳本一下執行這段代碼,即在數據庫中建立了這個存儲過程。
調用存儲過程,即完成了插入數據操作:
CALL test();
