MySql 批量插入测试数据

创建测试表

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) DEFAULT NULL,
  `age` int(10) DEFAULT NULL,
  `ctime` datetime DEFAULT NULL COMMENT '创建时间',
  `utime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='用户测试表';

插入方法

DROP PROCEDURE if exists test_insert ;
DELIMITER ;;

CREATE PROCEDURE test_insert ()
BEGIN

DECLARE i INT DEFAULT 1;# can not be 0

-- 插入条数
WHILE i<100
DO
-- 插入语句
INSERT INTO user(id, name, age, ctime, utime) VALUES (i,  CONCAT("姓名",i), 32, now(), null);

SET i=i+1;
END WHILE ;
commit;

END;;

CALL test_insert();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容