向数据库插入多条测试数据

向数据库插入多条测试数据

1.创建数据库

创建表

CREATE TABLE `device` (
  `id` VARCHAR(32) DEFAULT NULL,
  `name` VARCHAR(32) DEFAULT NULL,
  `indexs` INT(11) DEFAULT NULL,
  `mac` VARCHAR(32) DEFAULT NULL,
  `roomId` VARCHAR(32) DEFAULT NULL,
  `gatewayId` VARCHAR(32) DEFAULT NULL ,
  `productId` VARCHAR(32)  DEFAULT NULL ,
  `online` INT(11) DEFAULT NULL ,
  `started` DATETIME DEFAULT NULL ,
  `created` DATETIME DEFAULT NULL ,
  `proxy_id` VARCHAR(32) DEFAULT NULL,
  `dealer_id` VARCHAR(32) DEFAULT NULL,
  `openwhite` INT(32) ,
  PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT=设备表

2.创建储存过程 创建储存过程

创建储存过程

DELIMITER $$
CREATE PROCEDURE device_datebase()
BEGIN
SET @i=1;
WHILE @i<100 DO
INSERT INTO device(id,NAME,indexs,mac,roomId,gatewayId,productId,online,started,created,proxy_id,dealer_id,openwhite) 
VALUES(CONCAT(@i),CONCAT("测试设备",@i),CONCAT(@i),CONCAT("000D6F",@i,"1236AE4C"),CONCAT("1"),CONCAT("1"),CONCAT("2"),CONCAT("1"),
CONCAT("2019-04-23 17:58:19"),CONCAT("2019-04-24 17:58:19"),CONCAT("1"),CONCAT("2"),CONCAT("2")); 
SET @i=@i+1; 
END WHILE;
END $$
DELIMITER ;

3.执行储存过程

执行储存过程  
  CALL device_datebase();

成功后数据 4.误区

经验分享 程序员 微信小程序 职场和发展