美文网首页
MySql 批量插入测试数据

MySql 批量插入测试数据

作者: 麦特桃塔总 | 来源:发表于2020-02-14 02:25 被阅读0次

    创建测试表

    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();
    

    相关文章

      网友评论

          本文标题:MySql 批量插入测试数据

          本文链接:https://www.haomeiwen.com/subject/cowrfhtx.html