1、为什么使用触发器
2、创建触发器
2.1 创建有一条执行语句的触发器
例子:在数据库company中存在两个表对象:部门表(t_dept)和日记表(t_diary),创建触发器实现向部门表中插入记录时,就会在插入之前向日记表中插入当前时间。
部门表:
日记表:
创建触发器:
插入记录:
结果:日记表也多了一条记录
2.2 创建包含多条执行语句的触发器
语法:
例子:
创建触发器实现当前向部门表中插入记录时,就会在插入之后向日记表中插入两条记录。
代码分析:
插入一条记录:
结果:在日记表中多了两条记录:
3、查看触发器
3.1 通过SHOW TRIGGER语句查看触发器
语法:
例子:
3.2 通过查看系统表trigger实现查看触发器
在Mysql软件中,系统数据库information_schema中存在一个存储所有触发器信息的系统表triggers,因此查询该表格的记录也可以实现查看触发器功能。其表结构如下:
查看方法:
查看所有触发器:
查看指定触发器:
4、删除触发器
4.1 通过DROP TRIGGER语句删除触发器
语法:
例子:”