mysql--视图,触发器,函数,储存过程
2019-07-04 17:24 风e逸 阅读(90) 评论(0) 收藏 举报1.视图(不推荐使用)
当查询过程中,某个临时表可能被反复使用时,可以将此表,存为一个视图,方便日后使用。
创建视图方法如下:
# create view 视图名 as sql语句
create view aaa as
select * from student where sid > 3
2.触发器
当对某张表做:增删改操作时,可以使用触发器自定义关联行为
delimiter // #修改终止符号
create trigger 触发器名称 BEFORE INSERT on 操作表名 for EACH ROW begin 执行的命令 end//
delimiter ;
例:
insert into tb (....)
-- delimiter //
-- create trigger t1 BEFORE INSERT on student for EACH ROW
-- BEGIN
-- INSERT into teacher(tname) values(NEW.sname);
-- INSERT into teacher(tname) values(NEW.sname);
-- INSERT into teacher(tname) values(NEW.sname);
-- INSERT into teacher(tname) values(NEW.sname);
-- END //
-- delimiter ;
--
-- insert into student(gender,class_id,sname) values('女',1,'陈涛'),('女',1,'张根');
-- NEW,代指新数据
-- OLD,代指老数据
浙公网安备 33010602011771号