zoukankan      html  css  js  c++  java
  • mysql笔记——触发器的操作

    一、为什么使用触发器

    1.什么是触发器

    触发器是MySQL的数据库对象之一,需要声明、执行等,触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发、激活从而实现执行。
    其中事的件包括:DELETE语句、INSERT语句、UPDATE语句。

    二、创建触发器

    1.创建有一条执行语句的触发器

    基本语法

    CREATE TRIGGER trigger_name
        BEFORE | AFTER trigger_event
            ON table_name FOR EACH ROW 
                trigger_stmt

    BEFORE和AFTER参数指定触发器的执行时间,trigger_event参数指定触发事件,trigger_stmt 参数表示激活触发器后被执行的语句。

    2.创建有多条执行语句的触发器

    基本语法

    CREATE TRIGGER trigger_name
        BEFORE | AFTER trigger_event
            ON table_name FOR EACH ROW 
                BEGIN
                  trigger_stmt
               END

    trigger_stmt 为多条sql语句,一般使用“;”符号作为语句的结束符号,可以使用DELEMITER语句。

    //把结束符改为“$$”
    DELEMITER$$

    三、查看触发器

    基本语法

    • 方式一:

      SHOW TRIGGERS G
    • 方式二:

      USE information_schema;
      SELECT * FORM triggers G
      SELECT * FROM triggers WHERE TRIGGER_NAME="trigger_name" G

    四、删除触发器

    基本语法

    DROP TRIGGER trigger_name;
    
  • 相关阅读:
    String的方法capitalize
    python基本运算符
    计算机中常用进制转换
    python中的print函数
    python转义字符
    3.python中的基本概念
    4.input()
    1.计算机基础知识
    Pyhton实用的format()格式化函数
    jieba(结巴)常用方法
  • 原文地址:https://www.cnblogs.com/qiaokeshushu/p/9363246.html
Copyright © 2011-2022 走看看