日期:2014-05-16 浏览次数:20874 次
--创建一个循环插入数据的存储过程;
DELIMITER //
CREATE PROCEDURE dowhile()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i<=500000 DO
INSERT INTO USER(UNAME,AGE,ADDRESS,SEX,REMARK) VALUES ("ZhouHaiTao"+i,23,"Hu Nan Zhu Zhou"+i,1,"NO Remark"+i);
SET i=i+1;
END WHILE;
END;
//
?
其中"delimiter //"的意思是定义结束符号为"//",以此来替换mysql中的";"
--定义一个查询用户表的存储过程;
DELIMITER // CREATE PROCEDURE selectproc() BEGIN SELECT * FROM USER; END; //
?
--删除存储过程;
DROP PROCEDURE selectproc;
?
--调用存错过程;
CALL selectproc();
?
--调用存储过程;
CALL dowhile();
?
--查询数据
SELECT COUNT(*) FROM USER;
?
?