MySQL 修改和删除触发器
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器。
基本语法
与其他 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 修改和删除触发器相关推荐
- MySQL修改和删除触发器(DROP TRIGGER)
修改触发器可以通过删除原触发器,再以相同的名称创建新的触发器. 基本语法 与其他 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修改和删除索引(DROP INDEX)
在 MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作. 基本语法 当不再需要索引时,可以使用 DROP INDEX 语句或 ALTER TABLE 语句来 ...
- MySQL 修改和删除索引
MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作. 基本语法 当不再需要索引时,可以使用 DROP INDEX 语句或 ALTER TABLE 语句来对索 ...
- MySQL—修改、删除数据(一)
一.修改数据库表中的数据 例如:数据库t_student3表如下 1.将姓名为kd的学生,班级修改为2班 update 表名 set 列名="新值" where 条件** upda ...
- MYSQL抛出异常+禁止删除触发器、同步插入触发器
DROP TRIGGER IF EXISTS m; CREATE TRIGGER m AFTER DELETE ON test.m FOR EACH ROW BEGIN DECLARE msg VAR ...
- mysql 修改或删除字段默认值
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除) alter table 表名 alter column 字段名 set de ...
最新文章
- FastReport 使用入门
- Spring全局异常处理
- webpack4.0各个击破(2)—— CSS篇
- TypeScript里对数组元素的自定义属性排序的实现原理
- “约见”面试官系列之常见面试题之第四十八篇之各个浏览器内核(建议收藏)
- c语言编写计算器保存结果的程序,c语言编写计算器程序.doc
- 免费复制百度文库的方法
- echarts实现3D饼图
- php laravel 中文手册,Laravel 5.6 中文离线手册文档(兼容5.5)(PDF版)
- 操作系统期末复习题库
- SpringBoot中配置文件dev、test、和prod各自代表什么意思?
- 合成文字识别需要的训练竖排文字数据集
- 实现阿里云物联网平台设备信息到微信小程序分享过程
- 优秀员工是公司最大的财富
- 贪心算法--最小耗费生成树(Prim算法)
- 机器视觉工程师的几种类型
- Java进阶(四)多态
- Docker-Zerotier
- 3D纸飞机MATLAB代码,使用纯CSS实现的迎着阳光飞行的3D纸飞机
- LeetCode 任意子数组和绝对值的最大值(JavaScript)
热门文章
- html纵向固定导航菜单代码,jQuery和css3响应式垂直固定导航菜单插件
- get请求,参数值为json字符串如何传值
- Java8 stream().map()将对象转换为其他对象
- 学习Spring Boot:(七)集成Mybatis
- Java番外篇4——BigInteger与BigDecimal
- Java核心类库篇2——lang
- DOM操作获取标签方法、数据类型
- linux下用c语言写黄金矿工,C语言写的黄金矿工O(∩_∩)O---初稿,能玩了
- ant java 返回_使用Ant自动化我们的java项目生成
- 文件服务器 说明,文件服务器搭建说明.pdf