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;
    
  • 相关阅读:
    python实现斐波那契数列
    Python全栈开发【课程目录】
    windows 下部署Docker
    Restful API设计
    linux下部署radis
    linux下部署rabbitmq
    Django 发送邮件
    django模板之forloop
    Django自定制插件之【随机验证码】
    Django的MultipleChoiceField处理小技巧
  • 原文地址:https://www.cnblogs.com/qiaokeshushu/p/9363246.html
Copyright © 2011-2022 走看看