zoukankan      html  css  js  c++  java
  • MSSQL-sql server-视图简介

    转自:http://www.maomao365.com/?p=4511

    一、视图简介

    视图在MSSQL中是一张虚拟表。

    视图的数据由sql语句定义生成,视图中指定新生成数据的列名称和数据格式,视图中的数据都来源于数据库基表,视图也可以多层嵌套(视图从另外一个视图中生成);

    视图中的基础数据不会占用mssql的数据存储空间,由mssql动态生成而来

    视图数据展示上和物理表一致,修改视图中的数据,可以直接修改至物理基表中的数据,物理表中的数据变化会直接反应至与之相关联的视图中。

    设置只读视图,禁止用户对数据进行修改。


    二、视图的作用

    2.1 简化数据查询,复杂的分布式查询的简化,将复杂的查询链接组合成视图

    2.2 将基础表,通过视图转换不同的形式呈现给用户,例 别名转化 在视图中进行聚合操作(可以快速的反馈给用户聚合后的数据)

    2.3 通过视图,隐藏多表之间的复杂链接,使用户可以快速简单的获取数据,来达到简化查询

    2.4 通过视图,可以指定显示列,隐藏物理基表的多余列,增强系统的安全性

    2.5 通过视图,我们可以指定用户访问视图的权限,来增强数据安全 

     
     三、视图举例应用

    3.1 创建视图

    create view 视图名
    
    as 
    
    /*sql 查询语句*/

      

    3.2 修改视图

    alter  view 视图名
    
    as 
    
    
    /*sql 查询语句*/

    3.3 删除视图

    drop view 视图名
  • 相关阅读:
    名字匹配(水题)
    奇怪的键盘
    杰杰的键盘
    Windows Message Queue(优先队列)
    筛法求素数
    会场安排问题(贪心)
    Sail
    Elevator
    Lowest Bit
    File Searching
  • 原文地址:https://www.cnblogs.com/lairui1232000/p/7559981.html
Copyright © 2011-2022 走看看