您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql触发器怎么取消

2024/4/1 17:04:29发布22次查看
在mysql中,可以使用drop trigger语句来取消已经定义的触发器,语法为“drop trigger 表名.触发器名;”或者“drop trigger 触发器名; ”,触发器的名称在当前数据库中必须具有唯一的名称;“表名”选项若不省略则表示取消与指定表关联的触发器。
本教程操作环境: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_emp6values (3,'c',1,200);
select * from tb_emp6;
select * from tb_emp7;
【相关推荐:mysql视频教程】
以上就是mysql触发器怎么取消的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product