MySQL创建触发器
1、首先创建一个数据表,内容如图
mysql> create table tb_emp8
-> (
-> id int(11)primary key not null,
-> name varchar(22) unique,
-> depId int(11) not null,
-> salary float default 0);
Query OK, 0 rows affected (0.01 sec)
2、先用desc语句查询一下表的结构
3、创建一个名为 SumOfSalary 的触发器,触发的条件是向数据表 tb_emp8 中插入数据之前,对新插入的 salary 字段值进行求和计算。输入的 SQL 语句和执行过程如下所示。
4、触发器 SumOfSalary 创建完成之后
还要执行SET @sum=0;
5、然后往里面插入数据,sum会自动增加
mysql> INSERT INTO tb_emp8
-> VALUES(3,'c',1,1000),(4,'d',1,500);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
6、查看一下sum 的值有没有变化
mysql> SELECT @sum;
+------+
| @sum |
+------+
| 2500 |
+------+
1 row in set (0.00 sec)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:132
阅读量:106
阅读量:109
阅读量:166
阅读量:69