zoukankan      html  css  js  c++  java
  • MYSQL触发器的使用

    概念:触发器是一种特殊的储存过程,在满足定义条件操作时触发,并且自动执行触发器中预先设定好的定义的语句集合

    触发器是特殊的储存过程

    触发器是在对表操作时,满足条件就可以自动调用预先编译的sql语句

    安全性 可以基于数据库的值使用户具有操作数据库的某种权利

    审计 可以跟踪用户对数据库的操作

    实现复杂的数据完整性规则

    创建语法:四要素(操作对像 触发时间 触发事件 触发操作)

    触发器关键字:trigger

    Now() 时间函数

    Old表只读操作,new表可以在触发器中使用用set赋值操作,避免重复触发触发器

    触发器语法:

      Create trigger 触发器名

      After|before   #触发时间

      Insert|update|delete  #触发事件

      On 表名    #触发对像

      For each row    #针对表中每一条数据都会触发

      Begin

           SQL操作

      End

    注意:触发器名:tr_xxx

          触发时机:After|before(触发事件之后|触发事件之前)

          触发事件:Insert|update|delete

          触发对像就是表,也就以为,触发器是建立在表上的

          For each row 表示任何一条记录上的操作满足触发事件都会触发该触发器

  • 相关阅读:
    Django 点滴
    Django 用 userena 做用户注册验证登陆
    screen 基础用法(转)
    yum 常用命令
    利用 awk 将当前的链接按端口汇总倒排序
    Django 的逆向解析url(转)
    Ubuntu 安装 setuptools
    支付宝 python alipay 集成(转)
    linux 下批量在多文件中替换字符串
    springmvc进阶
  • 原文地址:https://www.cnblogs.com/dearroy/p/14018205.html
Copyright © 2011-2022 走看看