- 只能用于insert,delete与update语句。
- 只能用于实体表。
- 每个表最多支持6个触发器。
- 触发器失败,它后面的逻辑也无法执行。
- 在触发器执行的时候,存在一个名为NEW的虚拟表,和一个名为OLD的虚拟表。
- NEW中的数据可以更新,OLD中的数据不可改变。
- 触发器有before和after,在语句执行前和后做一些附带的操作,before一般用作数据有效性的检查,after一般用作审计跟踪的场景。
- 一个触发器只能作用在一个表中,不能同时作用多个表。
- 触发器的语句实例为:
CREATE
TRIGGER level_update
AFTER
INSERT ON level_logs
FOR EACH ROW
UPDATE
account_exts
SET
last_level = NEW. LEVEL
WHERE
account = NEW.account;