美文网首页
2018-09-03:触发器

2018-09-03:触发器

作者: 7eb7d7c0c25b | 来源:发表于2018-09-03 18:40 被阅读0次

    1. 什么是触发器

    触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。

    2.创建触发器

    创建触发器的语法如下:

    CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR EACH ROW trigger_stmt

    trigger_name:触发器的名称                                                                                    tirgger_time:触发时机,为BEFORE或者AFTER                                                  trigger_event:触发事件,为INSERT、DELETE或者UPDATE                              tb_name:表示建立触发器的表明,就是在哪张表上建立触发器                              trigger_stmt:触发器的程序体,可以是一条SQL语句或者是用BEGIN和END包含的多条语句

    tigger_event:

    load data语句是将文件的内容插入到表中,相当于是insert语句,而replace语句在一般的情况下和insert差不多,但是如果表中存在primary 或者unique索引的时候,如果插入的数据和原来的primary key或者unique相同的时候,会删除原来的数据,然后增加一条新的数据,所以有的时候执行一条replace语句相当于执行了一条delete和insert语句。

    转载自https://www.cnblogs.com/phpper/p/7587031.html

    相关文章

      网友评论

          本文标题:2018-09-03:触发器

          本文链接:https://www.haomeiwen.com/subject/xbuiwftx.html