mysql--触发器

触发器:

        触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。

创建:

        create  trigger  触发器名称  触发时机  触发事件  on  表名  for  each  row

        begin

                触发器的程序体;

        end;


        触发时机:before/after

        触发事件:insert/delete/update

        触发器的程序体:,可以是一条sql语句或者是用begin和end包含的多条语句

            new 代表新插入(或者修改后)的数据

            old代表即将要删除(或者修改前)的数据

mysql--触发器_第1张图片
mysql--触发器_第2张图片

删除:

        drop trigger 库名 触发器名

触发器管理:

        information_schema库中

        查看所有触发器 show triggers \G

mysql--触发器_第3张图片

        desc information_schema.TRIGGERS ;

mysql--触发器_第4张图片

        select * from information_schema.TRIGGERS WHERE TRIGGER_NAME='test'\G

mysql--触发器_第5张图片

你可能感兴趣的:(mysql--触发器)