• 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 视图名
  • 相关阅读:
    sed命令使用与正则表达式元字符
    centos6和centos7的网卡配置
    制作启动光盘centos6
    搭建一个私有CA
    yum命令
    while语法命令
    linux的进程与计划任务命令总结
    磁盘管理命令应用
    脚本命令与笔记
    重定向命令的使用
  • 原文地址:https://www.cnblogs.com/lairui1232000/p/7559981.html
Copyright © 2020-2023  润新知