触发器

查询所有触发器

show triggers;

删除触发器

DROP TRIGGER IF EXISTS `insert_yh_course_loading_tri`;

触发器 —— 添加数据 

例子 :

CREATE TRIGGER `insert_yh_course_loading_tri` AFTER INSERT ON `yh_course_loading` FOR EACH ROW begin

    INSERT INTO yh_course_loading_log(loading_id,appo_id,loading,operatetype,operatetime) VALUES (new.id,new.appo_id,new.loading, 'insert course_loading', now());

END

触发器 —— 更新数据

例子 :

CREATE TRIGGER `add_teacher_earnings` AFTER UPDATE ON `banana_serve`

FOR EACH ROW

  BEGIN

    IF  (new.status = 2) and (old.sid is not  null )

    THEN

    INSERT INTO banana_org_tea_earnings (`earning_sum`, `tea_id`, `stu_uid`, `create_time`, `update_time`) VALUES (7, old.tid, old.sid, NOW(), NOW());

    END IF;

  END

触发器 —— 删除数据

例子 :

CREATE TRIGGER `delete_yh_course_loading_tri` AFTER DELETE ON `yh_course_loading` FOR EACH ROW begin

    INSERT INTO yh_course_loading_log(loading_id,appo_id,loading,operatetype,operatetime) VALUES (old.id,old.appo_id,old.loading, 'delete course_loading', now());

end;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数据库对象就是数据库的组成部分,包括表,函数,视图,存储过程,触发器 等等。。。表和函数都好理解,就是数据库表和数...
    清风徐来_简阅读 4,136评论 0 0
  • 触发器是许多关系数据库系统都提供的一项技术。在 ORACLE 系统里,触发器类似过程和函数,都有声明,执行和异常处...
    辽A丶孙悟空阅读 4,868评论 0 14
  • 触发器 MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用...
    FTOLsXD阅读 4,540评论 0 1
  • 冬天,尤其渴望看到暖阳,等待在去往工作地的班车上,做出这个选择,内心很平静。今儿冬至,是今年考研的最后一天...
    幸自彬山阅读 44评论 0 0
  • 《西北有高楼》 西北有高楼,上与浮云齐。 交疏结绮窗,阿阁三重阶。 上有弦歌声,音响一何悲! 谁能为此曲...
    北北小姐姐阅读 3,538评论 2 0

友情链接更多精彩内容