首页 / MYSQL / mysql 生成测试数据
mysql 生成测试数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql 生成测试数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1346字,纯文字阅读大概需要2分钟。
内容图文
![mysql 生成测试数据](/upload/InfoBanner/zyjiaocheng/512/bf9cb5d30fc9409193150241e8447173.jpg)
create database test;
2. 创建数据表
字段类型:
id : 编号
uname: 用户名
ucreatetime : 创建时间
age : 年龄
CREATE TABLE usertb(
id serial,
uname varchar(20) ,
ucreatetime datetime ,
age int(11))
ENGINE=innodb
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
ROW_FORMAT=COMPACT;
3. 创建插入数据存储过程
delimiter $$
SET AUTOCOMMIT = 0$$
create procedure test1()
begin
declare v_cnt decimal (10) default 0 ;
dd:loop
insert into usertb values
(null,‘用户1‘,‘2010-01-01 00:00:00‘,20),
(null,‘用户2‘,‘2010-01-01 00:00:00‘,20),
(null,‘用户3‘,‘2010-01-01 00:00:00‘,20),
(null,‘用户4‘,‘2010-01-01 00:00:00‘,20),
(null,‘用户5‘,‘2011-01-01 00:00:00‘,20),
(null,‘用户6‘,‘2011-01-01 00:00:00‘,20),
(null,‘用户7‘,‘2011-01-01 00:00:00‘,20),
(null,‘用户8‘,‘2012-01-01 00:00:00‘,20),
(null,‘用户9‘,‘2012-01-01 00:00:00‘,20),
(null,‘用户0‘,‘2012-01-01 00:00:00‘,20)
;
commit;
set v_cnt = v_cnt+10 ;
if v_cnt = 10000000 then leave dd;
end if;
end loop dd ;
end;$$
delimiter ;
上面的v_cnt = 10000000 ,指插入多少条数据,可以修改。
4. 执行存储过程
call test1;
mysql 生成测试数据
标签:time 数据存储 use ima ODB 执行存储过程 gen roc incr
本文系统来源:https://blog.51cto.com/niuduzi/2430255
内容总结
以上是互联网集市为您收集整理的mysql 生成测试数据全部内容,希望文章能够帮你解决mysql 生成测试数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。