MySQL系列----存储过程、触发器

   日期:2020-05-03     浏览:99    评论:0    
核心提示:MySQL系列----存储过程、触发器存储过程创建一个存储过程,使得结果输出两个数的和执行存储过程,数据库

MySQL系列----存储过程、触发器

  • 存储过程
    • 创建一个存储过程,使得结果输出两个数的和
      • 执行存储过程,计算38加上26的和
  • 触发器
    • 在student表中创建删除触发器ctr_del
      • 查看触发器ctr_del的一般信息和文本信息
      • 删除学号为“201507003”的记录。验证触发器的执行

这期是MySQL系列,主要分享了存储过程和触发器的使用,希望能对你有所帮助哦!!

存储过程

存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,提高了数据库执行速度

创建一个存储过程,使得结果输出两个数的和


DELIMITER $$
  CREATE DEFINER=`root`@`localhost` PROCEDURE `cp_Add`(a INT,b INT)
  BEGIN
	  DECLARE c INT;
	  SET c=a+b;
	  SELECt c;
  END$$
DELIMITER ;

执行存储过程,计算38加上26的和


CALL cp_Add(38,26);

触发器

触发器是一种特殊类型的存储过程

在student表中创建删除触发器ctr_del

DELIMITER $$

CREATE
    TRIGGER `d_eams`.`ctr_del` BEFORE DELETE
    ON `d_eams`.`t_student`
    FOR EACH ROW BEGIN
	SET @info='你无权删除此条记录!';

END$$

DELIMITER ;

查看触发器ctr_del的一般信息和文本信息


SHOW TRIGGERS;

删除学号为“201507003”的记录。验证触发器的执行


DELETE FROM student WHERe 学号=201507003;

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服