概述
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,而是通过对数据表的相关操作来触发、激活从而实现执行。比如当对 student 表进行操作(INSERT,DELETE 或 UPDATE)时就会激活它执行。
触发器与数据表关系密切,主要用于保护表中的数据。特别是当有多个表具有一定的相互联系的时候,触发器能够让不同的表保持数据的一致性。
在 MySQL 中,只有执行 INSERT、UPDATE 和 DELETE 操作时才能激活触发器,其它 SQL 语句则不会激活触发器。
那么已经定义的触发器怎么取消(删除)?
在MySQL中,可以使用 DROP TRIGGER 语句可以删除 MySQL 中已经定义的触发器。
DROP TRIGGER 触发器名;
//或
DROP TRIGGER 表名.触发器名;
登录后复制
例如,如果要删除与employees表关联的 before_employees_update触发器,可以执行以下语句:
DROP TRIGGER employees.before_employees_update;
登录后复制
【实例】删除 double_salary 触发器
DROP TRIGGER double_salary;
登录后复制
删除 double_salary 触发器后,再次向数据表 tb_emp6 中插入记录时,数据表 tb_emp7 的数据不再发生变化
INSERT INTO tb_emp6
VALUES (3,'C',1,200);
登录后复制
SELECT * FROM tb_emp6;
登录后复制
SELECT * FROM tb_emp7;
登录后复制
【相关推荐:mysql视频教程】
以上就是mysql触发器怎么取消的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是独特蜗牛为你收集整理的mysql触发器怎么取消的全部内容,希望文章能够帮你解决mysql触发器怎么取消所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复