MySQL存储过程使用简介

╄→гoц情女王★ 提交于 2020-03-20 12:52:51

3 月,跳不动了?>>>

一句话解决方案

# 进入到mysql控制台

# step1: 分隔符改为$$,这块可以自定义,主要是为了和存储过程里的分号不一致
delimiter $$

# step2: 创建存储过程
create procedure myproc() 
begin 
declare num int; 
set num=1; 
while num <= 10000000 do 
insert into test_user(username,gender,password) values(num,'保密',PASSWORD(num)); 
set num=num+1;
end while;
end$$

# step3: 恢复分号作为分隔符
delimiter ;

# step4: 调用存储过程
call myproc();

总结

1.存储过程适合做重复的事情,但是不适合在大型项目中长期使用,因为兼容性(不同db的存储过程不一致)

2.上述存储过程经过主要是为了学习索引,创建的大量测试数据

参考

https://blog.csdn.net/qq_33556185/article/details/52192551

https://www.runoob.com/w3cnote/mysql-stored-procedure.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!