mysql-trigger-触发器

在SQL中,名词触发器指“在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代码。”(Wikipedia)说得简单一些,它是在一个特殊 的数据库事件,如INSERT或DELETE发生时,自动激活的一段代码。触发器可方便地用于日志记录、对单个表格到其他链接式表格进行自动的“层叠式” 更改、或保证对表格关系进行自动更新。当一个新整数值增加到数据库域中时,自动更新运行的总数的代码段是一个触发器。自动记录对一个特殊数据库表格所作更 改的SQL命令块也是一个触发器实例。

显示触发器

show triggers;

删除触发器

drop trigger 触发器名

语法

CREATE TRIGGER <触发器名称> <--
        { BEFORE | AFTER }
        { INSERT | UPDATE | DELETE }
        ON <表名称>
        FOR EACH ROW
        <触发器SQL语句>

例子

CREATE TRIGGER trigger_test
        AFTER
        INSERT
        ON a
        FOR EACH ROW
        insert into b set b_name="trigger_test_name"

时间: 2024-10-14 20:27:38

mysql-trigger-触发器的相关文章

mysql之触发器trigger

mysql之触发器trigger 触发器(trigger):监视某种情况,并触发某种操作. 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerName after/before insert/update/delete on 表名 for each row   #这句话在mysql是固定的

mysql之触发器trigger 详解

为了梦想,努力奋斗! 追求卓越,成功就会在不经意间追上你 mysql之触发器trigger 触发器(trigger):监视某种情况,并触发某种操作. 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerName after/before insert/update/delete on 表名

MySQL】触发器入门

MySQL 5.1包含对触发器的支持.触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象 ,即表的操作事件触发表上的触发器的执行. [创建触发器] 在MySQL中,创建触发器语法如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 其中: trigger_name:标识触发器名称,用户自行指定: trigger_time:标识

Mysql中触发器的使用

概念 触发器是一种特殊的事务,它监听增删改操作,并触发增删改操作.主要是用来处理一些比较复杂的业务逻辑以保证数据的联动性.其包含了四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法 CREATE TRIGGER '触发器名称' '触发时间(after|before)' '监听的事情(insert|update|delete) ' ON '触发地点'

mysql的触发器

删除触发器 drop TRIGGER 触发器名字; 查找库里面的所有触发器 SELECT * FROM information_schema.`TRIGGERS`; 触发器语法 触发器(trigger):监视某种情况,并触发某种操作. 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerNa

MYSQL设置触发器权限问题的解决方法

本文实例讲述了MYSQL设置触发器权限的方法,针对权限错误的情况非常实用.具体分析如下: mysql导入数据提示没有SUPER Privilege权限处理,如下所示: ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled 导入function . trigger 到 MySQL database,报错: You do not have the SUPER privilege an

mysql中触发器

触发器 场景: 日志系统,记录对学生表有哪些操作! 解决的问题: 1, 得到每条学生记录被修改的时机,才能发出记录日志的动作! 2, 执行某段操作,需要得到当前处理的记录的信息! 触发器:一种编程设计!类似js的基于事件编程的程序设计的理念!可以在某个表的每条记录上,设置一个事件,从而对该表上的某些操作,加以监听!一旦所监听的行为出现,则会执行相应的代码. 记录 =button (修改,删除,增加) =click 执行操作 =alert(‘Hello’); 以上的所有行为,都是采用 sql 完成

MYSQL:基础——触发器

MYSQL基础--触发器 引入触发器 什么是触发器 如果你想要某条语句(或某些语句)在事件发生时自动执行.比如: 每当订购一个产品时,都从库存数量中减去订购的数量:无论何时删除一行,都在某个存档表中保留一个副本.就需要用到触发器.触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句): ? DELETE:? INSERT:? UPDATE: 说明: 其他MySQL语句不支持触发器.只有表才支持触发器.视图不支持,临时表也不支持. 创建触发器

Trigger 触发器

本文非原创 一.触发器: 是一种特殊的存储过程,其特殊性在于它并不需要用户来执行. 调用,在表中数据进行修改时,自动执行,来实现复杂的完整性约束, 防止对数据不正确的修改. 1.定义:它是一段能够自动执行的程序,当对象进行 update,insert, delete 时,自动执行,它没有参数,不允许被调用. 2.触发器的优点: (1)级联修改 (2)实现复杂约束 (3)检查数据 (4)控制修改表时合乎业务规则 二.触发器的激活时机: 1.后触发:当引起触发器执行的修改语句执行完成,并通过约束后才

WPF 杂谈——Trigger触发器

笔者在使用的WPF过程中,见过的触发器有三种:Trigger.DataTrigger.EventTrigger.其中最为常用的要属Trigger.至于触发器的作用就是当某个属性的值发生变化,应该去做某事.当然这是笔者自身的理解.比较简单.那么这三者之间有什么不同呢?这便是这章要讨论的目地.WPF的Style笔者喜欢把他看作CSS的样式.那么Trigger触发器你们可以理解为CSS样式中类似于:hover 伪类.这样子笔者做一个列子吧.如下,当鼠标移动在文本上面的,前景色变成为红色. <Grid>