sql server 视图作用

作者:voboy 来源:voboy 时间:2009-01-05 13:53:00 

段时间作项目中,遇到使用视图的问题,以前的工作中很少遇到视图,认为直接用表就ok了,何须视图呢?下面我来讲述一下它的功用:以往当我们查询数据时,一定要很认真的地从设计select语句开始,将需要查询的每个字段写在sql语句里,每次你要以同样的条件来查询数据时,那么每次都要重复输入相同的查询语句,效率很低。若将这个经常要重复使用的查询语句创建成视图,就不用那么麻烦了!直接用select * from 视图名 就行了,其实将查询语句创建成视图,不仅仅是简化查询的动作;更重要的是,视图具备数据表的特性,还可以衍生出更多的应用。

所谓视图(View)其实是执行查询语句后得到的结果,但这个查询结果可以仿真成数据表来使用,所以有人也称它为“虚拟数据表”,视图在操作上和数据表没有什么区别,但两者的差异是其本质是不同的:数据表是实际存储记录的地方,然而视图并不保存任何记录,它存储的实际上是查询语句,其所呈现出来的记录实际来自于数据表,可以为多张数据表,大家由此可以预见到视图应用的弹性!我们可以依据各种查询需要创建不同视图,但不会因此而增加数据库的数据量。

下面总结视图的几大优点:1.增强可读性 2.数据安全及保密:针对不同用户,可以创建不同视图,限制其所能浏览和编辑的数据内容。3.降低查询复杂度 4.方便维护。

总之,善于运用视图可以让数据库的设计、管理及使用都更加有效率、更加方便。

标签:
0
投稿

猜你喜欢

  • ORACLE正则匹配查询LIKE查询多个值检索数据库对象

    2024-01-20 18:11:01
  • python多进程执行方法apply_async使用说明

    2023-01-31 11:56:10
  • js+csss实现的一个带复选框的下拉框

    2023-08-18 03:11:19
  • python实现xml转json文件的示例代码

    2023-09-29 23:52:50
  • 基于Python的图像阈值化分割(迭代法)

    2022-10-23 21:25:01
  • Python3 Random模块代码详解

    2023-04-11 01:36:20
  • asp如何制作一个WAP手机的WML网页?

    2010-06-29 21:21:00
  • Python文件简单操作及openpyxl操作excel文件详解

    2023-04-26 14:23:22
  • Python动态生成多维数组的方法示例

    2023-07-19 04:12:03
  • pytest allure添加环境信息实例讲解

    2023-07-19 17:51:45
  • python基础之入门必看操作

    2023-10-21 17:46:55
  • MySQL中常见的八种SQL错误用法示例

    2024-01-25 18:40:00
  • bootstrap手风琴制作方法详解

    2024-04-10 16:20:11
  • Python classmethod装饰器原理及用法解析

    2023-02-14 06:59:01
  • Python中的文件输入输出问题

    2022-06-12 05:22:24
  • 你是真正的用户体验设计者吗? Ⅲ

    2008-03-27 09:04:00
  • Go语言实战学习之流程控制详解

    2024-05-09 14:57:06
  • 微信跳一跳php代码实现

    2024-06-05 09:46:20
  • Python 自动控制原理 control的详细解说

    2023-04-17 09:53:45
  • python字符串string的内置方法实例详解

    2022-06-14 01:10:23
  • asp之家 网络编程 m.aspxhome.com