mysql生成测试数据一千万条的具体步骤:拿phpmyadmin数据库管理来举例:下面所有的操作都是以"sql语句命令“为主的;只需要依顺序执行"sql语句“即可!博主亲测有效! 1、创建数据表 字段类型: id :编号 uname:用户名 ucreatetime: 创建时间 age:年龄 sql语句: - CREATE TABLE usertb(
- id serial,
- uname varchar(20) ,
- ucreatetime datetime ,
- age int(11))
- ENGINE=MYISAM
- DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
- AUTO_INCREMENT=1
- ROW_FORMAT=COMPACT;
2、 创建插入数据存储过程 sql语句: - 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 ;
注意:sql语句中红色的:10000000就是指一千万条数据,你可以修改为一百万,一亿都可以; 3、执行存储过程 sql语句: 注意:因为我们做的是生成测试数据一千万条,会有一定的耗时:我用i5的笔记本执行也只需要95秒的时间;请耐心等待! 页面所在本站地址: http://www.52-life.net/N_mysql_data10000.htm |