MySQL修改和删除触发器(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; Query OK, 0 rows affected (0.03 sec)
删除 double_salary 触发器后,再次向数据表 tb_emp6 中插入记录时,数据表 tb_emp7 的数据不再发生变化,如下所示。
mysql> INSERT INTO tb_emp6 -> VALUES (3,'C',1,200); Query OK, 1 row affected (0.09 sec) mysql> SELECT * FROM tb_emp6; +----+------+--------+--------+ | id | name | deptId | salary | +----+------+--------+--------+ | 1 | A | 1 | 1000 | | 2 | B | 1 | 500 | | 3 | C | 1 | 200 | +----+------+--------+--------+ 3 rows in set (0.00 sec) mysql> SELECT * FROM tb_emp7; +----+------+--------+--------+ | id | name | deptId | salary | +----+------+--------+--------+ | 1 | A | 1 | 2000 | | 2 | B | 1 | 1000 | +----+------+--------+--------+ 2 rows in set (0.00 sec)
MySQL修改和删除触发器(DROP TRIGGER)相关推荐
- MySQL 修改和删除触发器
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器. 基本语法 与其他 MySQL 数据库对象一样,可以使用 DROP 语句将触发器从数据库中删除. 语法格式如下: DROP TRIGGER ...
- MySQL修改、删除表的结构
MySQL修改.删除表的结构 1.增加一列 alter table student add score double(3,1); 说明 double(3,1)指数据是三位,小数部分占一位,整数部分占两 ...
- MySQL 修改表 删除字段
MySQL 修改表 删除字段 ALTER TABLE 表名 DROP COLUMN 删除的字段;
- 15、修改和删除触发器(DROP TRIGGER)
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器. 基本语法 与其他 MySQL 数据库对象一样,可以使用 DROP 语句将触发器从数据库中删除. 语法格式如下: DROP TRIGGER ...
- mysql delete语句_MySQL ------ 触发器(TRIGGER)(二十七)
MySQL 语句在需要时被执行,存储过程也是,但是你要是想要某条(或某些语句)在事件发生时自动执行,该怎么办触发器由此而来 触发器:某个表发生更改时自动处理.触发器是MySQL响应delete,ins ...
- MYSQL抛出异常+禁止删除触发器、同步插入触发器
DROP TRIGGER IF EXISTS m; CREATE TRIGGER m AFTER DELETE ON test.m FOR EACH ROW BEGIN DECLARE msg VAR ...
- MySQL中的删除:drop,delete,truncate的区别和联系
MySQL中drop,delete,truncate都可以用于删除,那么它们之间的区别是什么呢?首先我们先来学习一下这三个命令.注:本篇文章主要介绍对于表的删除 一.drop命令 drop是DDL(数 ...
- MySQL修改和删除索引(DROP INDEX)
在 MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作. 基本语法 当不再需要索引时,可以使用 DROP INDEX 语句或 ALTER TABLE 语句来 ...
- MySQL 修改和删除索引
MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作. 基本语法 当不再需要索引时,可以使用 DROP INDEX 语句或 ALTER TABLE 语句来对索 ...
最新文章
- pycharm+PyQt5+python最新开发环境配置,踩坑过程详解
- R语言ggplot2可视化:可视化饼图分面图并在图中添加数据标签
- 云ERP真的靠谱吗?
- SqlServer当前月份时间
- 第一章 TensorFlow基础——python语法(二)
- 网络协议,我明明学过的呀?
- 互联网java常用框架_来,带你鸟瞰 Java 中4款常用的并发框架!
- php 经典的算法,PHP各种经典算法
- 前端学习(1535):单一页面的优势
- 个人笔记上传 -- redis安装
- 简明Linux命令行笔记:locate
- 8篇文章系统梳理ARM开发中的文件类型
- 个人随笔——衰人自叙卷贰
- Zabbix实现自动发现端口并监控
- Vue.directive使用注意
- matlab 没有vartestn,2013五一赛数学建模论文.docx
- 贝叶斯网络R语言学习笔记1
- 学习 CSAPP 对工作有帮助吗?一切从底层逻辑开始!
- Linux resolv.conf 简介
- ChatGPT电脑版安装下载
热门文章
- TF之DD:实现输出Inception模型内的某个卷积层或者所有卷积层的形状
- ASP.NET查询页面设置form的action属性只弹出一个页面,并且每次将页面设置到最前...
- bzoj 4559 [JLoi2016]成绩比较 —— DP+拉格朗日插值
- JVM——虚拟机的简介【摘录】
- Cocos2d-x之Sprite
- POJ1942-Paths On a Grid-组合数学
- 线性规划与网络流24题 运输问题(最裸的费用流了)
- 第七章 综合练习 第四题
- nrf51822-主从通信分析2
- DbgView软件 查看VC++ MFC 程序的打印信息