MySQL触发器
1、 触发器作用
日志跟踪:使用数据库记录apache等日志,可以使用自动插入操作
验证数据:触发器可以验证更新数据库要存入的数据
引用完整:验证数据完整可以使用程序验证,但是触发器也可以搞定
2、 前触发器和后触发器
前触发器和后触发器区别触发器在发生的事件前后关系
3、 创建触发器
语法:
CREATE [DEFINER={USER|CURRENT_USER}]
TRIGGER<trigger name>
{BEFORE|AFTER}
{INSERT|UPDATE|DELETE}
ON<table name>
FOR EACH ROW
<triggered SQL statement>
CREATE TRIGGER语句需要SUPER权限
4、 查看触发器
SHOW TRIGGERS和INFORMATION_SCHEMA可以查看现有的触发器
5、 删除触发器
语法:DROP TRIGGER [IF EXISTS] table_name.trigger_name