Mysql使用while循环插入数据

来源:互联网 发布:知源中学复读 编辑:程序博客网 时间:2024/06/08 16:19

Mysql使用while循环插入数据

  • 数据初始化
// 删除已有的user表DROP TABLE IF EXISTS `user`;  // 创建新的user表CREATE TABLE `user` (    `userId` INT (11) NOT NULL AUTO_INCREMENT,    `userLoginAccount` INT (255) NOT NULL,    `userPassword` VARCHAR (255) DEFAULT '1234',    `userName` INT (255) DEFAULT NULL,    `userAge` INT (25) DEFAULT NULL,    PRIMARY KEY (`userId`),    UNIQUE KEY `userLoginAccount` (`userLoginAccount`)) ENGINE = INNODB AUTO_INCREMENT = 11 DEFAULT CHARSET = utf8;// 删除已有的存储过程 DROP PROCEDURE IF EXISTS insertdata;// 查阅user表desc user; 
  • 定义存储过程
// 定义结束符为 $$ delimiter $$create procedure insertdata()  // 创建新的存储过程    -> begin    -> declare i int default 0;  // 变量声明     -> while i < 10 do           // 循环体     // 插入数据    -> INSERT INTO user (userLoginAccount,userPassword,userName,userAge) VALUE (i , '4321' ,  i , 5 ) ;     -> set i = i + 1;  // 迭代条件    -> end while;      // 结束循环    -> end $$          // 结束存储过程
  • 调用存储过程
// 重定义结束符delimiter;// 调用存储过程call insertdata();// 查看存储数据select * from user;
原创粉丝点击