第四件:mysql存储过程
存储过程可以理解为没有返回值得函数,触发器是特殊的储存过程
(一)、存储过程
创建存储过程
create procedure procedure_name([in int_1 int,out int_2 int,inout int_3 int])
begin
-- 内容
end;
删除存储过程
drop procedure procedure_name;
查询存储过程
show procedure procedure_name status [like 'pattern'];
show create procedure procedure_name;
调用存储过程
call procedure_name();
参数类型
in 值传递 参数可以是值 和变量
out 引用传递 参数只能是变量
inout 引用传递 参数只能是变量
(二)、触发器
创建触发器
delimiter %%
create trigger tr_name 触发时间 事件类型 on 表名 for each row
begin
-- 触发对象
end
%%
delimiter ;
触发时间:begin after;
事件类型:insert delete update;
删除触发器
drop trigger trigger_name;
查看触发器
show triggers;
show create trigger trigger_name;
触发器记录
插入无old,删除无new;
生活就要逢山开路遇水搭桥,愿共勉!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步