从命令行创建Mysql触发器

1.测试数据表情况:
mysql> select * from t1;
+------+-------+
| id | name |
+------+-------+
| 1 | name1 |
+------+-------+
1 row in set (0.00 sec)

mysql> select * from t2;
+------+-------+
| id | name |
+------+-------+
| 1 | name1 |
+------+-------+
1 row in set (0.00 sec)
 
2.命令行中创建触发器:
mysql> delimiter //
mysql> create trigger test.t1_ai after insert on test.t1
    -> for each row begin
    -> update t2 set id=3;
    -> end//
Query OK, 0 rows affected (0.11 sec)
该触发器会将t1表中的新增记录插入到t2表中
 
3.命令行中向t1表插入一条新纪录:
mysql> insert into t1 values(2,'name2');
Query OK, 1 row affected (0.05 sec)
 
4.再次查看数据表中的记录情况:
mysql> select * from t1;
+------+-------+
| id | name |
+------+-------+
| 1 | name1 |
| 2 | name2 |
+------+-------+
2 rows in set (0.00 sec)

mysql> select * from t2;
+------+-------+
| id | name |
+------+-------+
| 1 | name1 |
| 2 | name2 |
+------+-------+
2 rows in set (0.00 sec)
 
可见,我们的触发器确实生效了!
5.命令行删除触发器:
mysql>drop trigger t1.t1_ai;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值