mysql(6)视图、事务、流程控制
目录 视图 触发器 事务 存储过程 内置函数 流程控制 索引 视图 (尽量少用) 工作用的不是很多 原因:1.创建过多" 视图 ",占用硬盘资源和数据库资源 2.无法改表 1、什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2、为什么要用视图 当频繁需要用到多张表的连表结果,你就可以事先生成好视图 之后直接调用即可,避免了反复写连表操作的sql语句 3、如何用视图 create view teacher_course as select * from teacher inner join course on teacher.tid = course.teacher_id; 视图存在于“视图”中 强调 1、在硬盘中,视图只有表结构文件,没有表数据文件, 视图中的数据还是来源于原来的表 2、视图通常是用于查询,尽量不要修改视图中的数据 3、一般情况下不会频繁的使用视图来写业务逻辑 drop view teacher2course; 视图 只有表结构文件: 不要 修改 视图中的数据(默认也不让修改): 思考:开发过程中会不会去使用视图? 不会!视图是mysql的功能,如果你的项目里面大量的使用到了视图,那意味着你后期想要扩张某个功能的时候这个功能恰巧又需要对视图进行修改,意味着你需要先在mysql这边将视图先修改一下