初步学习使用mysql的触发器

2017-05-08  本文已影响0人  王波_d9a3

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

问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

          


上一篇下一篇

猜你喜欢

热点阅读