初步学习使用mysql的触发器

触发器的使用,实在数据库中触发特定条件的时候,所执行的的一组特殊的存储过程.

问1:哪些情况下会允许触发器的触发

答:在表的,insert,update,delete

问2:触发器触发的时间

答:触发时间分为2种(before,after)

问3:如何获取修改后的数据的值

答:获取值分为2中 :1,new,2.old

new:1,添加数据成功后的新数据对象 2,修改数据成功后的新数据对象

old:1.修改数据之前的数据对象,2.删除的数据对象

例子:

        create trigger trigname

        after insert on  table1

        foreach row

        begin

        insert into table2(cols) value(new.table1_ID);

        end;

解释:trigname:触发器的名称

            after insert:触发的时期(添加成功之后)

            table1:表名

            foreach row:固定格式

            new.table1_ID:添加成功后的一条数据中的id

          


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,963评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,262评论 0 11
  • 触发器分类 SQL Server提供三类触发器: DML触发器:在数据库中发生数据操作(Insert、Update...
    不知名的蛋挞阅读 5,631评论 0 5
  • 1.1 基本结构 PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。 1.2 命名规则 1.3 记...
    慢清尘阅读 9,346评论 3 14
  • 笔主nodejs玩了两天,然后想着nodejs+mongodb来搭建一个小后台。在建模这一步,mongoose里的...
    壞蛋阅读 5,316评论 0 4