第四件: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;

 

posted on 2017-09-26 11:25  丿星痕☆森文  阅读(185)  评论(0编辑  收藏  举报

导航