版权声明:本文是博客的原创文章。 转载时请提供原文链接。 http://doof uu.com/article/4156199.html
面试时经常被问到数据库的视图,视图的作用,可以更改视图吗?
视图是虚拟表,与包含数据的表不同,视图只包含在使用时动态检索数据的查询。 不包含列和数据。 使用视图可以简化复杂的sql操作,隐藏特定细节并保护数据。 创建视图后,可以使用与表相同的方法。
不能为视图建立索引,也不能为视图建立关联的触发器或默认值。 如果视图本身具有order by,则重新标记视图将被复盖。
创建视图: create view xxx_view as xxx;
可以更新某些视图,如不使用连接子查询的组聚集函数Distinct Union。 更新视图将更新基表。 但是,视图主要用于简化搜索和保护数据,而不用于更新。 此外,大多数视图都不能更新。
总结优点:
1、视图可以简化用户操作
2、视图允许用户从多个角度观看同一数据
3、视图为数据库的重构提供了一定程度的逻辑独立性
4、视图可安全保护敏感数据
5、合理利用视图可以更清晰地表达查询。
祝你生活愉快!
“创作很难。 你的支持是本站不断更新的最大动力! " "
给奖
1
谢谢你请我喝奶茶*^_^*
支付宝
微信