视图就是经过查询获得一张虚拟表,而后保存下来,下次直接使用便可mysql
若是要频繁使用一张虚拟表,能够不用重复查询sql
工做用的不是不少数据库
create view teacher2course as select * from teacher inner join course on teacher.tid = course.teacher_id;
drop view teacher2course;
不会!视图是mysql的功能,若是你的项目里面大量的使用到了视图,那意味着你后期想要扩张某个功能的时候这个功能恰巧又须要对视图进行修改,意味着你须要先在mysql这边将视图先修改一下,而后再去应用程序中修改对应的sql语句,这就涉及到跨部门沟通的问题,因此一般不会使用视图,而是经过从新修改sql语句来扩展功能code