用Merge存储引擎中间件实现MySQL分表
时间:2021-07-01 10:21:17
帮助过:4人阅读
## mysql触发器
2
3 t1 表 插入数据 就也更新t2表
4
5 ```
mysql
6 (首先 \d
// 是修改delimiter的快捷方式,用//结束语句,不用可以换回来 \d ; 这样可以变回用分号 ‘;‘ 结束语句)
7 #创建写入的触发器
8 create trigger t1 before insert on t1
for each row
9 begin
10 insert into t2(name) values(
new.
name);
11 end//
12 #创建一个 update触发器
13 create trigger t2 before update on t1
for each row
14 ->
begin
15 -> update t2 set name=
new.name where name=old.
name;
16 ->
end //
17 #创建一个delete的触发器
18 create trigger t3 before delete on t1
for each row
19 ->
begin
20 -> delete from t2 where name=old.
name;
21 ->
end //
22 show triggers;
#显示出所有的触发器
23 drop trigger t3;
#删除一个触发器
24 -----------------
25
26 触发器只支持 insert update delete
27 语法:
28 create trigger <触发器的名字>
#自己命名触发器的名字
29 { before | after}
#触发的时间
30 on tablename
#表名
31 for each row
#触发器的间隔 每一行执行一次 不是对表执行一次
32
33 如果想要创建要拥有一个足够大的权限 root
34 -----------
35 ```
用Merge存储引擎中间件实现MySQL分表
标签:target pre href sql触发器 begin 存储 col mit 修改