mysql触发器优缺点_MySQL 的触发器
一、基本概念
触发器是一种特殊类型的存储过程,它不同于存储过程,主要是通过事件触发而被执行的,即不是主动调用而执行的;而存储过程则需要主动调用其名字执行
触发器:trigger,是指事先为某张表绑定一段代码,当表中的某些内容发生改变(增、删、改)的时候,系统会自动触发代码并执行。
二、作用
可在写入数据前,强制检验或者转换数据(保证护数据安全)
触发器发生错误时,前面用户已经执行成功的操作会被撤销,类似事务的回滚
三、创建触发器
基本语法
delimiter 自定义结束符号
create trigger 触发器名字 触发时间 触发事件 on 表 for each row
begin
-- 触发器内容主体,每行用分号结尾
end
自定义的结束符合
delimiter ;
on 表 for each:触发对象,触发器绑定的实质是表中的所有行,因此当每一行发生指定改变时,触发器就会发生
触发时间
当 SQL 指令发生时,会令行中数据发生变化,而每张表中对应的行有两种状态:数据操作前和操作后
before:表中数据发生改变前的状态
after:表中数据发生改变后的状态
PS:如果 before 触发器失败或者语句本身失败,将不执行 after 触发器(如果有的话)
触发事件
触发器是针对数据发送改变才会被触发,对应的操作只有
INSERT
DELETE
mysql触发器优缺点_MySQL 的触发器相关推荐
- mysql触发器 多数据_mysql的触发器同数据库多表的数据操作_MySQL
CREATE TRIGGER BEFORE ON FOR EACH ROW //语句可以是任何合法的语句,包括复合语句,但是这里的语句受的限制和函数的一样 2.触发器的创建 不能给同一张表的同一个事件 ...
- mysql 触发器 赋值_MYSQL的触发器中 变量赋值
CREATETRIGGERsync_doingBEFOREINSERTONet_contentFOREACHROWBEGINSELECT@uc_id:=user_headFROMet_usersWHE ...
- 赋予mysql用户触发器权限_MYSQL设置触发器权限问题的解决方法
本文实例讲述了MYSQL设置触发器权限的方法,针对权限错误的情况非常实用.具体分析如下: mysql导入数据提示没有SUPER Privilege权限处理,如下所示: ?1ERROR 1419 (HY ...
- mysql 用触发器定时任务_MYSQL定时任务 触发器
流程: 查看时间调度器是否开启,OFF关闭,ON开启 SHOW VARIABLES LIKE 'event_scheduler' 设置开启 set GLOBAL event_scheduler = 1 ...
- mysql 触发器 实例_mysql的触发器-含案例-含效果 | 时刻需
今天做下触发器的笔记 原来都是用命令的,现在好多都用工具了. 情景一: after 插入本表一 order 后再修改表二 push 表一: CREATE TABLE `33hao_order` ( ` ...
- mysql 缓存优缺点_MySQL查询缓存的优缺点
任职DBA一年多了,更正下博客. 其实MySQL8.0已经取消了查询缓存.如果是小型项目,又不想用Reids或者MC等缓存,查询结果相对固定,可以在MySQL5.7以下版本设置缓存. ######## ...
- pg库和mysql的优缺点_MySQL与PostgreSQL的实际性能比较
我们正在设计一个新系统,具体取决于性能,该系统将使用MySQL或Postgres.但是在进行现实的比较时会遇到一些问题.我总结了其中的一些问题,如果一些专家抛出一些问题将会很有帮助.这里的智慧. 使用 ...
- mysql mmm优缺点_mysql之MMM总结
MMM的主要作用 监控和管理mysql的主主复制拓扑,并在当前的主服务器失效时,进行主和主备服务器之间的主从切换和故障转移等工作 MMM提供了什么功能 MMM监控mysql主从复制健康情况 在主库出现 ...
- mysql federated 优缺点_MySQL FEDERATED 存储引擎
MySQL中针对不同的功能需求提供了不同的存储引擎.所谓的存储引擎也就是MySQL下特定接口的具体实现. FEDERATED是其中一个专门针对远程数据库的实现.一般情况下在本地数据库中建表会在数据库目 ...
最新文章
- 冯诺依曼计算机程序及其执行,第4章冯.诺依曼计算机:机器级程序与其执行练习题答案解析...
- 数据挖掘 -- 分类的模型评估度量
- 关于armhf (hard-float ABI for ARM)
- python list join函数_Python中join()函数多种操作代码实例
- 软件工程经济学结课报告——兰花智慧大棚监控系统可行性研究报告
- apache commons-beanutils中BeanUtils和PropertyUtils区别
- seo高手需要具备的能力
- HCDA(华为认证数据通信工程师)-华为培训认证
- vs2015安装与配置
- C/C++编程:#pragma once用法总结
- Geek 极客大挑战2021 web
- office2016的word打开程序之后显示需要修复问题解决解决
- docker 学习记录1
- pandas pandas具体用法相关内容(三)
- 为什么要使用Spring,为什么要使用控制反转(IOC)和依赖注入(DI),为什么要使用AOP
- 【大数据基础实践】(六)数据仓库Hive的基本操作
- 关于微信公账号H5 API 调用的坑 BUG
- ai建立使用图案_AI高级教程:创建无缝拼贴图案的方法
- 桃花院长:如何快速找对象? 告诉你11种方法
- Java基础----【字节流、字符流】