浅谈MySql 视图、触发器以及存储过程


当前第2页 返回上一页

什么是存储过程?

存储过程就是把复杂的一系列操作,封装成一个过程。类似于 shell,python 脚本等。

存储过程的优点:

  • 复杂操作,调用简单
  • 速度快

存储过程的缺点:

  • 封装复杂
  • 没有灵活性

创建存储过程语法

--创建存储过程语法:
create procedure 名称 (参数....)
begin
 过程体;
 过程体;
end
--参数:
-- in|out|inout 参数名称 类型(长度)
-- in:表示调用者向过程传入值(传入值可以是字面量或变量)
-- out:表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)
-- inout:既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)

--声明变量:declare 变量名 类型(长度) default 默认值;
--给变量赋值:set @变量名=值;
--调用存储命令:call 名称(@变量名);
--删除存储过程命令:drop procedure 名称;
--查看创建的存储过程命令:show create procedure 名称\G;

演示

--创建一个简单的存储过程:
delimiter //
create procedure name(in n int)
begin
 select * from employee limit n;
end
//

--调用存储过程
set @n=5;
//

call name(@n);
create procedure name()
begin
 declare n int default 6;
 select * from employee limit n;
end
//

--调用存储过程
call name();
//

以上就是浅谈MySql 视图、触发器以及存储过程的详细内容,更多关于MySql 视图、触发器以及存储过程的资料请关注其它相关文章!


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...