`
zyn010101
  • 浏览: 321075 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql建立触发器

 
阅读更多

创建触发器。创建触发器语法如下:

CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt

其中trigger_name标识触发器名称,用户自行指定;

trigger_time标识触发时机,用before和after替换;

trigger_event标识触发事件,用insert,update和delete替换;

tbl_name标识建立触发器的表名,即在哪张表上建立触发器;

trigger_stmt是触发器程序体;触发器程序可以使用begin和end作为开始和结束,中间包含多条语句;

现有sys_log_login表,sys_log_login_record表,需要在sys_log_login表插入一条记录的时候去查询sys_log_login_record表中是否有和sys_log_login表中fd_operator_id一致的记录,若无,在sys_log_login_record中插入一条新记录;

 


create Trigger loginRecord
after  insert
on  sys_log_login for each ROW
BEGIN
if not exists(select fd_operator_id from sys_log_login_record where fd_operator_id = NEW.fd_operator_id) then
 insert into sys_log_login_record values(NEW.fd_id,NEW.fd_operator_id,NEW.fd_create_time);
END IF;
end;
delimiter;

 

 

 

 

 

分享到:
评论

相关推荐

    mysql触发器之创建多个触发器操作实例分析

    本文实例讲述了mysql触发器之创建多个触发器操作。分享给大家供大家参考,具体如下: 这次记录的内容mysql 版本必须得是5.7.2+的哈,之前的会不好使的。废话不多说,咱们开始正文哈。 在mysql 5.7.2+版本之前,我们...

    mysql触发器简介、创建触发器及使用限制分析

    本文实例讲述了mysql触发器简介、创建触发器及使用限制。分享给大家供大家参考,具体如下: 简介 SQL触发器是存储在数据库目录中的一组SQL语句。每当与表相关联的事件发生时,即会执行或触发SQL触发器,例如插入,...

    mysql触发器之创建使用触发器简单示例

    本文实例讲述了mysql触发器之创建使用触发器。分享给大家供大家参考,具体如下: 我们可以可以使用CREATE TRIGGER语句创建一个新的触发器,来看下具体的语法: CREATE TRIGGER trigger_name trigger_time trigger_...

    数据库原理及应用MySQL-触发器部分的知识点整理

    数据库原理及应用MySQL中触发器部分有关的知识点整理,包括再MySQL中创建、删除、查看触发器的相关知识点,并包括相关的语法和语句。还有使用触发器应该注意的一些要点。 适合数据库专业的或是计算机相关专业的朋友...

    MySQL触发器基本用法详解【创建、查看、删除等】

    一、MySQL触发器创建: 1、MySQL触发器的创建语法: CREATE [DEFINER = { 'user' | CURRENT_USER }]  TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_order] trigger_...

    mysql触发器

    Mysql触发器的例子,包括,创建,删除,修改,三种触发器的实例

    MySQL如何创建触发器

    本文实例为大家分享了MySQL创建触发器的具体代码,供大家参考,具体内容如下 先来个实例: #建表 DROP TABLE IF EXISTS t_attendance; CREATE TABLE t_attendance ( job_no VARCHAR(30) DEFAULT '', operateTime ...

    MySQL触发器代码

    MySQL创建数据库触发器的代码程序,可以帮助你了解触发器的功能以及实现,是很好的触发器教程

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

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

    MySQL触发器使用详解

    在MySQL中,创建触发器语法如下: 代码如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 其中: trigger_name:标识触发器名称,用户自行指定; trigger_...

    MySQL数据库:触发器举例.pptx

    【例】 创建一个触发器,当修改Sell表中订购册数时,如果修改后的订购册数小于5本,则触发器将该对应的折扣修改为1,否则,折扣修改为0.8。 DELIMITER $$ CREATE TRIGGER sell_update BEFORE UPDATE ON Sell FOR EACH...

    Mysql中的触发器简单介绍及使用案例

    两部分组成: 触发器事件发生的时间—–是在监听的表的行为 after before 常用的是after 触发器执行的内容:增删改 创建order 表的时候,需要注意,因为order在mysql中是一个关键字排序,为了避免错误的发生,我们...

    mysql触发器之触发器的增删改查操作示例

    我们在创建触发器后,可以在包含触发器定义文件的数据文件夹中显示其定义。触发器作为纯文本文件存储在以下数据库文件夹中: /data_folder/database_name/table_name.trg 我们还可通过查询information_schema数据库...

    MySQL数据库:触发器的创建.pptx

    MySQL数据库:触发器的创建.pptx

    MySQL 在触发器里中断记录的插入或更新?

    思路就是想办法在触发器中利用一个出错的语句来中断代码的执行。 mysql> create table t_control(id int primary key); Query OK, 0 rows affected (0.11 sec) mysql> insert into t_control values (1); Query OK, ...

    MySQL 触发器的基础操作(六)

     在MySQL数据库中,数据库对象表是存储和操作数据的逻辑结构,而数据库对象触发器则用来实现由一些表事件触发的某个操作。在数据库系统中,当执行表事件时,则会激活触发器,从而执行器包含的操作。触发器的操作...

    MYSQL触发器操操作

    MYSQL课程教学课件,主要是触发器的创建等。

Global site tag (gtag.js) - Google Analytics