时间: 2020-09-3|tag:40次围观|0 条评论

Mysql 视图插图

什么是视图

一组查询指令构成的结果集,是一个虚拟存在的表

视图和表的关系?

表是实体结构,需要物理空间;视图是虚拟结构,不需要物理空间

表可以有索引,视图不能添加索引

表的改变立即提现在视图上

Mysql 视图插图1

为什么需要视图

简化SQL,重复利用SQL, 尤其是一些复杂查询时更能提现真香定律

安全。只暴露表的部分字段、保护数据

 

增删改查视图

CREATE VIEW v_myViewAS   SELECT * FROM myTable

DROP VIEW v_myView

alter view 视图名 as select dboralter view 视图名 as  select view;
重命名: rename table 视图名 to 新视图名

SELECT * FROM v_myView WHERE myID = 123

 

性能

 

优缺点

优点

视图表可视为数据表,具有 JOIN 的能力

安全:只暴露部分字段;可以做到只读不修改

简化:代替复杂语句

没额外空间:逻辑表

缺点

修改限制:多表视图可以不可以删除、新增,但可以修改(更新的列必须来自同一个表)

 

文章转载于:https://www.cnblogs.com/kaituorensheng/p/13222458.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Mysql 视图
   

还没有人抢沙发呢~