码迷,mamicode.com
首页 > 数据库 > 详细

Mysql中的触发器

时间:2020-09-17 15:30:37      阅读:32      评论:0      收藏:0      [点我收藏+]

标签:原子性   arch   com   特点   logs   creat   char   div   class   

参考:https://www.cnblogs.com/fps2tao/p/10400936.html

什么是触发器:

  简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行。

特点:

  触发事件的操作和触发器里面的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行。

作用:

  保证数据的完整性,起到约束的作用。

实验:

  创建触发器,记录表的增、删、改 操作记录

  创建user和user_history表,以及三个触发器tri_insert_user、tri_update_user、tri_delete_user,分别对应user表的增、删、改 三件事。

创建user表:

 

1 DROP TABLE IF EXISTS `user`;
2 CREATE TABLE `user` (
3   `id` bigint(20) NOT NULL AUTO_INCREMENT,
4   `account` varchar(255) DEFAULT NULL,
5   `name` varchar(255) DEFAULT NULL,
6   `address` varchar(255) DEFAULT NULL,
7   PRIMARY KEY (`id`)
8 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

技术图片

 

 

 

 

 

Mysql中的触发器

标签:原子性   arch   com   特点   logs   creat   char   div   class   

原文地址:https://www.cnblogs.com/wanmeishenghuo/p/13617598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!