mysql学习——触发器的操作

Posted 史志磊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

以上是关于mysql学习——触发器的操作的主要内容,如果未能解决你的问题,请参考以下文章

MySql触发器实现数据同步学习

mysql学习——触发器的操作

Android:片段内的按钮操作

MySQL学习(十六)

mysql触发器学习

MySQL触发器 trigger学习