台州温岭做网站请找我们 (专业建站 | 诚信服务) 13958630945 在线客服 联系技术

佳源设计|台州网站建设|佳源网页设计

网站当前位置: 首页>>网站数据库安全与维护>>mysql生成测试数据100万、一千万、上亿数据方法
网站空间知识
 
网站服务器安全
 
网站数据库安全与维护
 
网站数据库安全与维护
Mysql命令
CSS定义首个文字大写
SQL Server企业管理器
Sql Server清空原有表
Sql Server如何创建索
Asp移动文件从一个文件夹移动
SQL Server 安装:以
实现从数据库当中随机的读出5条
MSSQL以前进行的程序创建了
修改Mysql数据表从inno
sqlserve2000 关于
如何把ACCESS转成SQL数
Sql Server2000安
sql server 2000
PHP出现空白页面与无法载入m
识别SQL Server 20
SQL中CONVERT转化函数
磁盘打不开点击显示直接问是否格
Mysql Error
Sql Server表的复制
QL Server 2000数
php加载不进mysql
PHP MySql 模糊查询j
mysql生成测试数据100万
Sql Server测算Sql
 
 建站知识搜索
 
 网站数据库安全与维护 > mysql生成测试数据100万、一千万、上亿数据方法

mysql生成测试数据100万、一千万、上亿数据方法

596次浏览
2020-10-15

mysql生成测试数据一千万条的具体步骤:

拿phpmyadmin数据库管理来举例:下面所有的操作都是以"sql语句命令“为主的;只需要依顺序执行"sql语句“即可!博主亲测有效!

 

1、创建数据表

 

字段类型:

id :编号

uname:用户名

ucreatetime: 创建时间

age:年龄

 

sql语句:

  1. CREATE TABLE usertb(
  2. id serial,
  3. uname  varchar(20) ,
  4. ucreatetime  datetime  ,
  5. age  int(11))
  6. ENGINE=MYISAM
  7. DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
  8. AUTO_INCREMENT=1
  9. ROW_FORMAT=COMPACT;

 

2、 创建插入数据存储过程

 

sql语句:

  1. delimiter $$
  2. SET AUTOCOMMIT = 0$$
  3. create  procedure test1()
  4. begin
  5. declare v_cnt decimal (10)  default 0 ;
  6. dd:loop
  7.         insert  into usertb values
  8.         (null,'用户1','2010-01-01 00:00:00',20),
  9.         (null,'用户2','2010-01-01 00:00:00',20),
  10.         (null,'用户3','2010-01-01 00:00:00',20),
  11.         (null,'用户4','2010-01-01 00:00:00',20),
  12.         (null,'用户5','2011-01-01 00:00:00',20),
  13.         (null,'用户6','2011-01-01 00:00:00',20),
  14.         (null,'用户7','2011-01-01 00:00:00',20),
  15.         (null,'用户8','2012-01-01 00:00:00',20),
  16.         (null,'用户9','2012-01-01 00:00:00',20),
  17.         (null,'用户0','2012-01-01 00:00:00',20)
  18.                 ;
  19.         commit;
  20.         set v_cnt = v_cnt+10 ;
  21.             if  v_cnt = 10000000 then leave dd;
  22.             end if;
  23.         end loop dd ;
  24. end;$$
  25. delimiter ;

 

注意:sql语句中红色的:10000000就是指一千万条数据,你可以修改为一百万,一亿都可以;

 

3、执行存储过程

 

sql语句:

  1. call test1;

 

注意:因为我们做的是生成测试数据一千万条,会有一定的耗时:我用i5的笔记本执行也只需要95秒的时间;请耐心等待!


页面所在本站地址: http://www.52-life.net/N_mysql_data10000.htm
上一篇 >>No News
下一篇 >>PHP MySql 模糊查询json数据