• ADADADADAD

    mysql 生成测试数据[ mysql数据库 ]

    mysql数据库 时间:2024-12-24 19:13:31

    作者:文/会员上传

    简介:

    1. 创建databasecreate database test;2. 创建数据表字段类型:id : 编号uname: 用户名ucreatetime : 创建时间age : 年龄CREATE TABLE usertb(id serial,uname varchar(20) ,

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    1. 创建database
    create database test;
    2. 创建数据表

    字段类型:

    id : 编号
    uname: 用户名
    ucreatetime : 创建时间
    age : 年龄

    CREATE TABLE usertb(id serial,uname varchar(20) ,ucreatetime datetime ,age int(11))ENGINE=innodbDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ciAUTO_INCREMENT=1ROW_FORMAT=COMPACT;
    3. 创建插入数据存储过程
    delimiter $$SET AUTOCOMMIT = 0$$create procedure test1()begindeclare v_cnt decimal (10) default 0 ;dd:loopinsert 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 生成测试数据.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql测试数据