標籤:style color ar 使用 sp 資料 on 代碼 bs
Mysql使用預存程序,插入一批資料,可以插入上千條資料,只要使用迴圈語句,就行了。
Mysql(5.0以上版本)在SQLyog(版本是8.32)裡如何建立預存程序:
1, 開啟SQLyog工具。
2, 建立表procedurehuihui。
CREATE TABLE `procedurehuihui` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`code` VARCHAR(50) DEFAULT NULL,
`name` VARCHAR(50) DEFAULT NULL,
`dates` DATE DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8
3, 在SQLyog工具裡 》 其他 》 預存程序 》 建立預存程序
接著在裡面寫預存程序的代碼,這裡預存程序名稱是ccee,
galanzkt是資料庫名稱,如下:
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `galanzkt`.`ccee`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT ‘string‘*/
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 40 DO
INSERT INTO procedurehuihui(CODE,NAME,dates)
VALUES(‘001‘,‘小王‘,‘2011-07-15‘);
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
--------------------------------------------------------------------------------------
以上藍色的字型,都是系統預設寫上的,我們只要補充我們要做的事情,如紅色字型部分。
4, 再在普通的Query裡面調用預存程序,例如:
--調用預存程序
CALL ccee();
成功插入想要插入的資料。
Mysql預存程序 一次插入一批資料 或成千條資料 mysql迴圈語句