mysql-mysql10mysql视图

一丶什么是视图

视图就是经过查询获得一张虚拟表,而后保存下来,下次直接使用便可mysql

二丶为何要用视图

若是要频繁使用一张虚拟表,能够不用重复查询sql

尽可能少用视图缘由

工做用的不是不少数据库

  1. 建立过多"视图",占用硬盘资源和数据库资源
  2. 没法改表

三丶如何用视图

建立视图

create view teacher2course as
select * from teacher inner join course on teacher.tid = course.teacher_id;

强调

  1. 在硬盘中,视图只有表结构文件,没有表数据文件
  2. 视图一般是用于查询,尽可能不要修改视图中的数据

删除视图

drop view teacher2course;

关于开发过程当中会不会使用视图?

不会!视图是mysql的功能,若是你的项目里面大量的使用到了视图,那意味着你后期想要扩张某个功能的时候这个功能恰巧又须要对视图进行修改,意味着你须要先在mysql这边将视图先修改一下,而后再去应用程序中修改对应的sql语句,这就涉及到跨部门沟通的问题,因此一般不会使用视图,而是经过从新修改sql语句来扩展功能code

相关文章
相关标签/搜索