www.baike369.com
百科369 > MySQL教程 > MySQL触发器

MySQL触发器



MySQL创建触发器

触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,就会激活触发器,执行触发器中定义的程序语句。这样做可以保证某些操作之间的一致性。
    例如,当学生表中增加了一个学生的信息时,学生的总数就必须同时改变。可以在这里创建一个触发器,每次增加一个学生的记录,就执行一次计算学生总数的操作。这样就可以保证每次增加学生的记录后,学生总数是与记录数是一致的。
    触发器触发的执行语句可能只有一个,也可能有多个。

MySQL创建只有一个执行语句的触发器

在MySQL中,创建只有一个执行语句的触发器的基本语法格式如下:触发器名:指要创建的触发器的名字。

MySQL创建有多个执行语句的触发器

在MySQL中,触发器触发的执行语句可能有多个。


MySQL查看触发器

查看触发器是指查看数据库中已经存在的触发器的定义、状态和语法等信息。

MySQL使用SHOW TRIGGERS语句查看触发器信息

在MySQL中,使用SHOW TRIGGERS语句可以查看触发器的基本信息。

MySQL在triggers表中查看触发器信息

在MySQL中,所有触发器的定义都存放在information_schema数据库下的triggers表中。


MySQL触发器的使用

MySQL触发器的使用

在MySQL中,触发器执行的顺序是BEFORE触发器、表操作(INSERT、UPDATE和DELETE)和AFTER触发器。


MySQL删除触发器

MySQL删除触发器

删除触发器是指删除数据库中已经存在的触发器。

Copyright© 2011-2016 www.baike369.com All Rights Reserved