软件用的是My sql数据库,现在要做大数据量测试,想把数据库搞到200G以上
软件用的是Mysql数据库,现在要做大数据量测试,想把数据库搞到200G以上,就想直接往已有的表结构里造数据,比如分别往A、B、C三个表里造数据,表里都有会有类似id的字...
软件用的是My sql数据库,现在要做大数据量测试,想把数据库搞到200G以上,就想直接往已有的表结构里造数据,比如分别往A、B、C三个表里造数据,表里都有会有类似id的字段,这种字段在同张表里不能重复,可以使递增什么的,求方法或是sql脚本,刚注册就那么多分,多担待吧
展开
2个回答
展开全部
在创建表的时候,你可以使用auto_increment对id字段进行递增操作,但注意:默认情况下是1,2,3...这种数字 递增1的顺序自增的
create table tbl(
id int primary key auto_increment,
name varchar(20) not null
)
插入时,设置了自增列的字段不用写入insert语句,如:insert into tbl(name) values('admin'),系统会自动插入id字段
-------------------------------------------------
插入大量数据时,可以使用存储过程:
create procedure proc()
BEGIN
declare i int;
SET i=1;
while i<10 do
insert into tbl(name) values('admin');
set i=i+1;
end while;
END;
将10换成大点的数字,执行上面的存储过程
创建完成后,执行下面的调用语句即可
call proc();
create table tbl(
id int primary key auto_increment,
name varchar(20) not null
)
插入时,设置了自增列的字段不用写入insert语句,如:insert into tbl(name) values('admin'),系统会自动插入id字段
-------------------------------------------------
插入大量数据时,可以使用存储过程:
create procedure proc()
BEGIN
declare i int;
SET i=1;
while i<10 do
insert into tbl(name) values('admin');
set i=i+1;
end while;
END;
将10换成大点的数字,执行上面的存储过程
创建完成后,执行下面的调用语句即可
call proc();
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
上海今至电子科技有限公司,是一家从事运维服务、系统集成和网络工程的专业公司。业务涵盖IT解决方案、网络工程、应用软件开发、系统集成、服务器虚拟化、桌面虚拟化、高性能运算、负载均衡、数据容灾备份、服务外包、IT运维等。我们的理念:诚信为本,服...
点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询