向數據庫中插入10000條數據
阿新 • • 發佈:2017-11-07
存儲 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條數據