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

 

转载于:https://www.cnblogs.com/TianMu/p/7595829.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值