码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL-触发器

时间:2015-09-05 01:26:03      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:mysql 触发器

一 创建触发器

    MYSQL软件在触发如下语句时,就会自动执行所设置的操作;

        DELETE 语句

        INSERT 语句

        UPDATE 语句


    create trigger trigger_name

        before|after trigger_EVENT

            on table_name for each row trigger_STMT;


    trigger_STMT: 表示激活触发器后被执行的语句。

    示例1:单条执行语句的触发器

    create trigger tri_diarytime

        before insert

            on t_dept for each row

                insert into t_diary values(null,‘t_dept‘,now());

    示例2:创建包含多条执行语句的触发器

        delimiter $$

        create trigger trigger_name

            before|after trigger_event

                on table_name for each row

                    begin

                        trigger_STMT

                    end

        

        delimiter $$

        create trigger tri_diarytime2

            after insert

                on t_dept for each row

                    begin

                        insert into t_diary values(null,‘t_dept‘,now());

                        insert into t_diary values(null,‘t_dept‘,now());

                    end

                    $$

        delimiter ;



二:查看触发器

    SHOW TRIGGERS;


三:删除触发器

    DROP TRIGGER trigger_name;


MYSQL-触发器

标签:mysql 触发器

原文地址:http://zhouxinzhe.blog.51cto.com/9031522/1691416

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!