触发器简述

数据库是与表有关的数据库对象,在执行insert,delete,update之前或之后,触发并执行触发器中定义的sql语句集合,来保证数据的完整性等操作,目前只支持行级触发器,而不支持语句触发器。

触发器的语法:

创建:创建触发器 触发器名,在对表执行sql语句之前或之后触发,定义行级触发器,begin和end中包含触发器的sql语句

查看触发器

删除触发器:不指定数据库名称,则默认删除当前使用数据库下的触发器。

例如,通过触发器记录表的数据变更日志(user_logs),包含增删改

则可以定义一张变更日志user_logs表来存储

定义插入数据触发器;

当向表tb_user插入数据后,就会在日志表中加入相应的内容了

修改数据触发器和前面的类似,只用稍微修改一下,用old来获取更新前的id记录

,new获取更新后的记录,便于对比

删除数据触发器:注意删除后无法用new来引用获取记录,所以只有删除前的记录

相关推荐

  1. 触发器

    2024-01-19 16:26:02       41 阅读
  2. Mysql 触发器

    2024-01-19 16:26:02       50 阅读
  3. sqlserver 触发器

    2024-01-19 16:26:02       53 阅读
  4. Oracle触发器

    2024-01-19 16:26:02       51 阅读
  5. MYSQL--触发器

    2024-01-19 16:26:02       57 阅读
  6. WPF 触发器

    2024-01-19 16:26:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 16:26:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 16:26:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 16:26:02       87 阅读
  4. Python语言-面向对象

    2024-01-19 16:26:02       96 阅读

热门阅读

  1. 【算法】分割回文串【动态规划】【回溯】

    2024-01-19 16:26:02       53 阅读
  2. How to Agree With Ideas

    2024-01-19 16:26:02       37 阅读
  3. C++轮子 · 函数式编程

    2024-01-19 16:26:02       55 阅读
  4. 网页内容包含敏感字该怎么办?

    2024-01-19 16:26:02       62 阅读
  5. mysql Tablespace exists解决

    2024-01-19 16:26:02       54 阅读