1. 程式人生 > >向數據庫中插入10000條數據

向數據庫中插入10000條數據

存儲 declare efault lac word 定義 har clas create

今天,在進行項目測試的時候,想要事先在數據庫中插入10000條數據。之前在SQLServer的期末項目中也使用過,但是卻也記不清了。

DELIMITER $$  --定義結束符為"$$",
DROP PROCEDURE IF EXISTS `proc_auto_insertdata`$$
CREATE PROCEDURE `proc_auto_insertdata`()
BEGIN       
        DECLARE pid INTEGER DEFAULT 1;       
        WHILE pid <= 10000 DO         
        INSERT admin_log VALUES(pid,1,NOW(),NOW(),‘1‘);       
        SET pid = pid + 1;       
        END WHILE; 
END$$
DELIMITER ;  -- 將結束符又定義為";", MYSQL的默認結束符為";"

結束符的作用就是告訴MySQL解釋器,該段命令是否已經結束了。在段命令完成後,一定要記得將結束符重新定義為默認。

然後調用這條存儲過程

CALL proc_auto_insertdata();

向數據庫中插入10000條數據