第四件: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;
生活就要逢山开路遇水搭桥,愿共勉!