MySQL触发器可以在写入数据表前进行强制检查或转换数据,同时还可以实现级联更改、复杂约束等功能。使用MySQL的触发器,可以强制使用比CHECK约束更复杂的约束,引用其他表中的列,甚至可以修改数据或显示用户定义错误信息。触发器可以评估数据修改前后的表状态,并根据其差异采取对策。除了INSERT、UPDATE或DELETE触发器外,MySQL还支持很多不同的触发器类型,如DDL触发器等。 CREATE语句,如:CREATE DATABASE、CREATE TABLE、CREATE INDEX等。 ALTER语句,如:ALTER DATABASE、ALTER TABLE、ALTER INDEX等。 DROP语句,如:DROP DATABASE、DROP TABLE、DROP INDEX等。