Mysql触发器

Mysql触发器和Mysql存储过程差不多,但是区别还是有的,一个是Mysq存储过程必须通过CALL来调用,而触发器不需要,当满足触发器的条件时,就会自动执行相应的动作

创建触发器

CREATE Trigger trigger_name [BEFORE | AFTER] [INSERT | UPDATE | DELETE] ON table_name FOR EACH ROW
BEGIN

END

查看触发器

  查看所有触发器

SHOW TRIGGERS;

  查看特定触发器

SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_NAME=trigger_name;

这里面就存放了你的所有触发器信息

 删除触发器

DROP TRIGGER [数据库名].trigger_name

如果没有写数据库名,则就会默认删除当前数据库下的该名称的触发器

 

posted @ 2019-06-16 16:24  义乂义乂义乂  阅读(126)  评论(0编辑  收藏  举报