15、修改和删除触发器(DROP TRIGGER)
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器。
基本语法
与其他 MySQL 数据库对象一样,可以使用 DROP 语句将触发器从数据库中删除。
语法格式如下:
DROP TRIGGER [ IF EXISTS ] [数据库名] <触发器名>
语法说明如下:
1) 触发器名
要删除的触发器名称。
2) 数据库名
可选项。指定触发器所在的数据库的名称。若没有指定,则为当前默认的数据库。
3) 权限
执行 DROP TRIGGER 语句需要 SUPER 权限。
4) IF EXISTS
可选项。避免在没有触发器的情况下删除触发器。
注意:删除一个表的同时,也会自动删除该表上的触发器。另外,触发器不能更新或覆盖,为了修改一个触发器,必须先删除它,再重新创建。
删除触发器
使用 DROP TRIGGER
语句可以删除 MySQL 中已经定义的触发器。
【实例】删除 double_salary 触发器,输入的 SQL 语句和执行过程如下所示。
mysql> DROP TRIGGER double_salary;
删除 double_salary 触发器后,再次向数据表 tb_emp6 中插入记录时,数据表 tb_emp7 的数据不再发生变化,如下所示。
mysql> INSERT INTO tb_emp6-> VALUES (3,'C',1,200);
mysql> SELECT * FROM tb_emp6;
+----+------+--------+--------+
| id | name | deptId | salary |
+----+------+--------+--------+
| 1 | A | 1 | 1000 |
| 2 | B | 1 | 500 |
| 3 | C | 1 | 200 |
+----+------+--------+--------+
mysql> SELECT * FROM tb_emp7;
+----+------+--------+--------+
| id | name | deptId | salary |
+----+------+--------+--------+
| 1 | A | 1 | 2000 |
| 2 | B | 1 | 1000 |
+----+------+--------+--------+
15、修改和删除触发器(DROP TRIGGER)相关推荐
- MySQL修改和删除触发器(DROP TRIGGER)
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器. 基本语法 与其他 MySQL 数据库对象一样,可以使用 DROP 语句将触发器从数据库中删除. 语法格式如下: DROP TRIGGER ...
- MySQL 修改和删除触发器
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器. 基本语法 与其他 MySQL 数据库对象一样,可以使用 DROP 语句将触发器从数据库中删除. 语法格式如下: DROP TRIGGER ...
- 触发器(Trigger)
触发器(Trigger) 触发器是一种特殊类型的存储过程,不由用户直接调用.创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行.触发器可以查询其他表,而且可以包含复杂的 SQL ...
- SQL Server 触发器( trigger ) ------- 用例详解( 你需要举一反三的触发器实用方法都在这了 )
trigger 导航专用 第一部分 1. 概述 ① 触发器的特点 ② 触发器的作用 ③ 触发器的分类 ④ DML 触发器的分类 第二部分 实现 1. 触发器的创建 ① insert 触发器的创建 ② ...
- Postgresql添加/删除触发器示例
-- 定义触发器 CREATE TRIGGER "vss_after_insert_flow_201702" AFTER INSERT ON "public". ...
- 触发器新增、修改、删除
/****** Object: Trigger [dbo].[trigger_Insert_ProjectItem] ******/ SET ANSI_NULLS ON GO SET QUOTE ...
- mysql多字段修改update_MySQL ------ 触发器(TRIGGER)(二十七)
MySQL 语句在需要时被执行,存储过程也是,但是你要是想要某条(或某些语句)在事件发生时自动执行,该怎么办触发器由此而来 触发器:某个表发生更改时自动处理.触发器是MySQL响应delete,ins ...
- 触发器的创建、修改和删除
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束. 二﹕ SQL Se ...
- mysql2005触发器修改成绩_创建、更改和删除触发器
创建.更改和删除触发器Creating, Altering, and Removing Triggers 08/06/2017 本文内容 适用于:Applies to: SQL ServerSQL S ...
最新文章
- github下载速度改善
- 回溯算法——算法总结(四)
- java实现遍历树形菜单方法——service层
- echarts自动生成图片的解决方案
- 初学Linux,安装虚拟机和Centos7
- 启动Tomcat出现乱码--淇℃伅
- 时间和空间复杂度概述【Java _demo版】
- 【编程题目】复杂链表的复制☆
- Magicodes.IE 2.5.5.3发布
- java truevfs_Java-Apache Commons VFS:使用FTP
- mysql jtds驱动在哪_几个数据库的驱动、连接
- Fibonacci数列第n项的第7种计算方法:Python列表
- java基础编程思想题目
- DotNetNuke 04.05.05 安装
- linux用户和组2
- WebRAY幻影--防火墙中的战斗机即将起飞
- rgba和hex之间转换
- 杭州银行面试题【杭州多测师】【杭州多测师_王sir】
- 本地项目文件上传到码云的全过程(附每个步骤详细插图)
- chrome主页篡改修复
热门文章
- 泛型--协变与逆变(转)
- cocos2dx的图片载入
- android学习之Service
- STM32之中断与事件---中断与事件的区别
- STM32F103外部晶振由8M变为12M
- 数据挖掘 —— 半监督学习(标签传播算法)
- 计算机游戏88关,天天象棋88关怎么过 闯关模式第88关图文攻略
- linux 视频转gif,GitHub - alinuxsa/VideoToGIF: video to gif 视频转gif制作表情包插件(可以添加文字)...
- 跨链(6)波卡XCMP跨链通信协议
- (chap2 简单的Http协议) HTTP性能优化之管线化pipelining