我是靠谱客的博主 喜悦小甜瓜,最近开发中收集的这篇文章主要介绍mysql 触发器连表查询_mysql的触发器同数据库多表的数据操作_MySQL,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

bitsCN.com

mysql的触发器同数据库多表的数据操作

摘要: 为了不改原有代码,实现客户端和服务端数据同步,为每个需要同步数据的表加上触发器。 介绍一下这个是对同一数据库中不同表的操作。在一张表中操作时,需要对其他表进行修改操作。

一.触发器的基本语法:

1、命名规则

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&

最后

以上就是喜悦小甜瓜为你收集整理的mysql 触发器连表查询_mysql的触发器同数据库多表的数据操作_MySQL的全部内容,希望文章能够帮你解决mysql 触发器连表查询_mysql的触发器同数据库多表的数据操作_MySQL所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部