Mysql触发器

MySQL触发器

1、 触发器作用

日志跟踪:使用数据库记录apache等日志,可以使用自动插入操作

验证数据:触发器可以验证更新数据库要存入的数据

引用完整:验证数据完整可以使用程序验证,但是触发器也可以搞定

2、 前触发器和后触发器

前触发器和后触发器区别触发器在发生的事件前后关系

3、 创建触发器

语法:

CREATE [DEFINER={USER|CURRENT_USER}]

TRIGGER<trigger name>

{BEFORE|AFTER}

{INSERT|UPDATE|DELETE}

ON<table name>

FOR EACH ROW

<triggered SQL statement>

CREATE TRIGGER语句需要SUPER权限

4、 查看触发器

SHOW TRIGGERS和INFORMATION_SCHEMA可以查看现有的触发器

5、 删除触发器

语法:DROP TRIGGER [IF EXISTS] table_name.trigger_name

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL触发器

    1、触发器定义就不说了,既然能看到我这个文章就肯定明白这个定义了。用途也不多说,来看继续向下看吧! 触发器语法: CREATE TRIGGER <触发器名称...

    苦咖啡
  • XML转成Json,数组转成Json,Json转成数组

    1、数据交互经常用到XML或者Json,其中Json数据居多(优点不多说) 2、ZendFrameWork中如何将XML转换成Json以及数组和Json转换 直...

    苦咖啡
  • ThinkPHP3.2使用cli模式

    php if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); ...

    苦咖啡
  • Oracle触发器

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    颍川
  • 触发器最全总结(适合复习数字逻辑使用)

    cuptobjut
  • 0642-6.2-如何在CM界面创建触发器

    Fayson在这里先介绍下CM中的trigger,也就是触发器。触发器是当一个或多个特定条件得到满足的服务、角色、角色组、或主机将采取指定动作的声明。条件为ts...

    Fayson
  • PL/SQL --> DML 触发器

    何谓触发器?简言之,是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。对于这样的代码我们称之为触发器

    Leshami
  • 触发器在渗透中的利用

    0x01 什么是触发器: 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的...

    逸鹏
  • 【DB笔试面试448】Oracle中有哪几类触发器?

    Oracle数据库有4种触发器,分别是DML、替代触发器(INSTEAD OF触发器)、DDL和系统触发器,一般的应用系统中都使用到DML、替代触发器,而DDL...

    小麦苗DBA宝典
  • MySQL从删库到跑路_高级(五)——触发器

    触发器是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时触发执行,比数据库本身标准的功能有更精细和更复杂的数据控制能力。

    良月柒

扫码关注云+社区

领取腾讯云代金券