加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql 生成测试数据步骤

发布时间:2022-07-06 13:48:03 所属栏目:MySql教程 来源:互联网
导读:mysql 生成测试数据 1. 创建database create database test; 2. 创建数据表 字段类型: id : 编号 uname: 用户名 ucreatetime : 创建时间 age : 年龄 CREATE TABLE usertb( id serial, uname varchar(20) , ucreatetime datetime , age int(11)) ENGINE=in
  mysql 生成测试数据
 
  1. 创建database
 
  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。
 

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读