mysql触发器 多数据_mysql的触发器同数据库多表的数据操作_MySQL
CREATE TRIGGER BEFORE
ON FOR EACH ROW //语句可以是任何合法的语句,包括复合语句,但是这里的语句受的限制和函数的一样
2、触发器的创建
不能给同一张表的同一个事件安排两个触发器,但是可以给同张表定义多个触发器(如:在同一张表对Insert事件定义一个触发器,对update再定义一个触发器)
3、基本的设置
给触发器设置权限:Gank create trigger on to 用户。回收权限:Revoke create trigger on 表明 from 用户删除触发器:drop TRIGGER 触发器名
MyISAM:不支持事务,用于只读程序提高性能
InnoDB:支持ACID事务、行级锁、并发
Berkeley DB:支持事务
二:触发器语句
背景:在不修改原工程的情况去做安卓端和服务端的同步操作。为已经存在的项目里面的数据库建张表ict_table_version,然后在需要同步的表上加上一个字段version。(同步方案看文档)。
在需要同步的表上创建触发器。当表进行事物操作时,此表上的rowversion字段取最大值+1,同时ict_table_version表里面的version+1。语句:
CREATE TRIGGER ilt_tak_trigger before update //after出错不知为何ON ilt_takFOR each rowbegin
SET new.rowversion = (select max(rowversion)+1 from ict_tak) ;//new是获取前期记录标识。对于Insert语句,只有new是合法的,对于deleted语句,只有old是合法的。对于update语句两者都可以使用。
UPDATE ict_table_version SET version = version+1 WHERE table_name='ict_tak';//对其它表操作end
注意在操作两条语句间没有用“and”而是用“;”。
在End前面加上exception when...then...异常处理语句 End 对异常进行处理。同样,在End前面还可以加上事物回滚。
bitsCN.com
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql触发器 多数据_mysql的触发器同数据库多表的数据操作_MySQL相关推荐
- mysql触发器对同一张表做操作_mysql的触发器同数据库 多表的数据操作
一.触发器的基本语法: 1.命名规则 CREATE TRIGGERBEFORE | AFTER } //触发器触发时间是在事件之前触发还是之后触发(也可以在过程中触发) { INSERT | UPD ...
- 37-博客网站数据库-博文分类信息数据操作(一)
37-博客网站数据库-博文分类信息数据操作(一) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进 ...
- 38-博客网站数据库-博文分类信息数据操作(二)
38-博客网站数据库-博文分类信息数据操作(二) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进 ...
- 24-在线考试系统数据库-班级学生信息数据操作(三)
24-在线考试系统数据库-班级学生信息数据操作(三) 项目描述 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的"在线考试系统"也得到了当今远程教育研究者的关注,考试是考察 ...
- 25-在线考试系统数据库-班级学生信息数据操作(四)
25-在线考试系统数据库-班级学生信息数据操作(四) 项目描述 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的"在线考试系统"也得到了当今远程教育研究者的关注,考试是考察 ...
- 22-在线考试系统数据库-班级学生信息数据操作(一)
22-在线考试系统数据库-班级学生信息数据操作(一) 文章目录 22-在线考试系统数据库-班级学生信息数据操作(一) 项目描述 在线考试系统数据库操作要求如下: (1)任务描述 项目描述 伴随着远程教 ...
- 23-在线考试系统数据库-班级学生信息数据操作(二)
23-在线考试系统数据库-班级学生信息数据操作(二) 项目描述 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的"在线考试系统"也得到了当今远程教育研究者的关注,考试是考察 ...
- mysql导入数据提前修改字段_Mysql一些导入导出数据库,添加修改字段命令_MySQL...
bitsCN.com Mysql 导出数据库表包含数据命令: mysqldump -uroot -proot abc >/var/abc.sql; (mysql用户名:root 密码root 数 ...
- 创建数据库mysql的sql语句是_创建数据库和表的SQL语句
SQL常用语句: CREATE DATABASE 库名;创建数据库 DROP DATABASE库名: 删除数据库 USE 库名; (1) 数据记录筛选: sql="select * from ...
最新文章
- 【SeaJS】【3】seajs.data相关的源码阅读
- 强大的.NET反编译工具Reflector及插件(转载)
- ACM/OI中C++常用优化(实用/调试/技巧)代码(语法)
- 90年代人们使用计算机,上世纪90年代电脑走进普通家庭 你还记得长什么样吗?
- VMware下主机与虚拟机通信问题
- blp模型 上读下写_Golang 并发模型系列:1. 轻松入门流水线模型
- Linux NTP时间服务器
- 计算机报名成功后还可以取消吗,【造价工程师报名信息确认后可以取消吗?如何取消?】- 环球网校...
- 前缀式计算(前缀表达式)
- 20200121每日一句
- linux wget 整站克隆/仿站 整个网站的静态源码下载到本地 4种扒站工具(webzip、ha_TeleportPro、Offline Explorer、wget)
- Rufus制作Ubuntu18.04启动盘并为Dell电脑重装系统
- 如何在微信小程序开发中添加组件?
- selenium 12306登录滑块验证码
- stm32-HY-SRF05 超声波模块-原理及代码解读
- P1852 跳跳棋(建模LCA)
- 古典概型,条件概率,贝叶斯公式
- 蓝牙音箱CE FCC是强制的吗
- 关于“马甲app”你不得不知的一些常识
- JavaScript脚本语言基础(三)
热门文章
- DBCP数据库连接池的使用
- Cisco1721的简单配置
- 华为机试HJ7:取近似值
- ipa apk.cn dbl.html,前端解析ipa、apk安装包信息 ―― app-info-parser
- div 夸站点加载html,使用jQuery加载html页面到指定的div实现方法
- 用计算机语言拜年,鸡年大吉!22种编程语言大拜年
- php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结
- python输入y继续运行_Python二三事 - 接触Python(x,y)
- Linux用户基础操作入门
- 剑指offer面试题[15]-链表中倒数第K个结点