mysql批量插入简单测试数据

# 参考网址: https://www.2cto.com/database/201703/618280.html

1、mysql创建测试表

CREATE TABLE `t_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` tinyint(4) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

2、生成测试数据-1000万条记录

delimiter //
DROP PROCEDURE IF EXISTS proc_batch_insert;
CREATE PROCEDURE proc_batch_insert()
BEGIN
DECLARE pre_name BIGINT;
DECLARE ageVal INT;
DECLARE i INT;
SET pre_name=187635267;
SET ageVal=100;
SET i=1;
WHILE i <= 1000000 DO
INSERT INTO t_user(`name`,age,create_time,update_time) VALUES(CONCAT(pre_name,'@qq.com'),(ageVal+1)%30,NOW(),NOW());
SET pre_name=pre_name+100;
SET i=i+1;
END WHILE;
END // delimiter ;
call proc_batch_insert();

最新文章

  1. Apache CXF实现WebService入门教程(附完整源码)
  2. (收藏)C#实现截屏
  3. DB2系统管理试题标准答案
  4. 【原】yield的最基本用法
  5. 目测ZIP的压缩率
  6. java foreach循环为什么不能赋值
  7. Java中通过递归调用删除文件夹下所有文件
  8. 如何制定AxureRP设计体系
  9. 【Ubuntu 16】显示管理器lightdm
  10. 团队作业8----第二次项目冲刺(beta阶段)5.25
  11. JSP内容复习
  12. PhoenixFD插件流体模拟——UI布局【Output】详解
  13. 用SAX解析xml文件,java
  14. aspx页面控件id上自动加前缀
  15. 使用phpexcel上传下载excel文件
  16. Shell命令 中|| &amp;&amp;使用
  17. rails使用Kindeditor网页编辑器
  18. HDUOJ-----1085Holding Bin-Laden Captive!
  19. 当新增页面和编辑页面使用同一jsp时
  20. t分布, 卡方x分布,F分布

热门文章

  1. canvas图形绘制
  2. MySQL中表复制:create table like 与 create table as select
  3. linux下Tomcat进程shutdown不完全--解决方案
  4. Codeforces Round #437 Div. 1
  5. 微信小程序——代码片段汇集
  6. Codeforces1036G Sources and Sinks 【构造】【状态压缩】
  7. 大学java教案之MySQL安装图解
  8. Ionic3 新增 Service
  9. java session创建与获取
  10. 「2017 Multi-University Training Contest 8」2017多校训练8