• 数据库之七:视图


    1、创建视图的方法:


    create view 视图名称(试图列名1,视图列名2...)
    as
    select语句

    select语句中的列数与视图中的列数是一样的
      a、视图是虚表,只保留了表的结构,不保留数据,只是实体表的映射,是临时表
      b、视图的使用方法和表的查询一样
      c、视图可以创建在视图上
      d、定义视图时不能用order by字句,因为视图和表一样是没有顺序的
      e、对视图更新时:
        select字句不能使用distinct,
        from字句中只有一张表,
        未使用group by子句,
        未使用having子句,
      因为视图与表的更新是同步的。视图更新,对应的表就会更新;表更新,对应的视图就会更新。但以上的情况视图更新之后,无法同步更新表,所以创建视图是不能含有上面的情况

    2、删除视图:


    drop view view_name

    3、优点:



    简单化,数据所见即所得
    安全性,用户只能查询或修改他们所能见到得到的数据
    逻辑独立性,可以屏蔽真实表结构变化带来的影响

    4、缺点:



    性能相对较差,简单的查询也会变得稍显复杂
    修改不方便,特变是复杂的聚合视图基本无法修改

    尽管很渺小,但终究会变得伟大
  • 相关阅读:
    SharePoint研究之表单登录配置
    asp.net自定义控件之加载层
    可替换参数在SharePoint和VS中的使用
    C#树类型及其遍历
    Asp.net下拉树实现(Easy UI ComboTree)
    驾校考试科目三心得
    c#pdf查看器
    jquery获取服务器控件Label的值
    [JLOI2014] 松鼠的新家 (lca/树上差分)
    洛谷P1445 [Violet] 樱花 (数学)
  • 原文地址:https://www.cnblogs.com/chenbao1012/p/11831401.html
Copyright © 2020-2023  润新知