注意:视图只适用于Mysql5及之后的版本 为什么使用视图? 重用sql语句。 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。 使用表的组成部分而不是整张表。 保存数据。可以给用户授
注意:视图只适用于Mysql5及之后的版本
在创建视图之后,可以使用与基本表相同的方式操作视图。可以对视图执行select操作,过滤和排序数据,将视图联结到和其他视图或表,甚至能添加和更新数据(添加和更新数据存在某些限制)。更重要的是视图仅仅是用来查看存储在别处数据的一种设施。视图本身不包含数据,因为它们返回的数据是从其他表中检索出来的。在添加或更改这些表中的数据时,视图将返回改变过的数据。
性能问题:因为视图不包含数据,所以每次使用视图时,都必须处理查询执行时所需的任何一个检索。如果使用多个联结和过滤创建的视图或者嵌套了视图,可能会发现性能反而下降的很厉害。因此,在部署使用了大量视图的应用前,应该进行测试。
//创建视图
CREATE VIEW viewname AS SELECT 。。。。
//查看创建视图
SHOW CREATE VIEW viewname
//删除视图
DROP VIEW viewname
//更新视图,如果视图不存在则创建视图,否则替换原有视图
CREATE OR REPLACE VIEW
通常视图是可以更新的(即可以使用INSERT、UPDAtE和DELETE)。但视图是基于基本表而言的,使用对视图增加或删除行,实际是对其基表的更新。
一般视图用于检索数据,而不用于更新数据。
视图为虚拟表。它包含的不是数据而是根据需要检索数据的查询。视图提供了一种mysql的SELECT语句层次的封装,可以简化数据处理以及重新格式化基础数据或保存基础数据。
PS:本文章来源于《MySQL必知必会》
--结束END--
本文标题: MySQL——视图
本文链接: https://www.lsjlt.com/news/4306.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0