准备一张表

create database dbtest;
use dbtest;
drop table if exists user;
create table user(
  id int not null primary key auto_increment,
  name varchar(20)
);

编写存储过程

delimiter //
create procedure fill_talbe(in count int)
begin
  set @int:1;
  while @init <= count do
    insert into user values(null, concat("user-", @init))
    set @init = @init + 1;
  end while;
end //
delimiter ;

调用存储过程

drop procedure if exists fill_table;
call fill_table(1000000);

其他

delimiter 是个创建函数、存储过程、触发器的基本框架套路

delimiter //

begin

end //
delimiter ;

标签: mysql

评论已关闭