举例1:
mysql> CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
delimiter ;;
create procedure idata()
begin
declare i int;
set i=1;
while(i<=100000)
do
insert into t values(i,i);
set i=i+1;
end while;
end;;
delimiter ;
call idata();
举例2:
mysql> CREATE TABLE `t` (
`id` int(11) NOT NULL,
`name` varchar(20) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`city` varchar(20) DEFAULT NULL,
`tm` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
delimiter ;;
create procedure idata()
begin
declare i int;
set i=1;
while i<=10000000
do
insert into t values(i,substr('ABCDEFGHIJKLMNOPQRSTUVWXYZ',1+floor(rand()*20),5),10+floor(rand()*89),substr('ABCDEFGHIJKLMNOPQRSTUVWXYZ',1+floor(rand()*20),8),date(from_unixtime(floor(rand()*unix_timestamp('2022-06-28')))));
set i=i+1;
end while;
end;;
delimiter ;
call idata();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?