【问题标题】:What is the purpose of views in SQL? [duplicate]SQL 中视图的用途是什么? [复制]
【发布时间】:2011-01-23 18:48:22
【问题描述】:

可能重复:
What are views good for?

我想弄清楚 SQL 数据库中视图的用途是什么?

为什么、何时以及如何创建和使用视图?

【问题讨论】:

标签: sql views


【解决方案1】:
  • 同一张表的许多不同视角。

  • 可以隐藏表格中的某些列。例如,您可能希望允许员工查看其他员工的电话号码列,但只有某些员工才能访问员工的工资列!

  • 通过将一组经常访问的表连接到一个视图中,可以大大节省编写查询的时间。

  • 视图允许您以满足您要求的方式使用函数和操作数据。例如,您存储了一个人的出生日期,但您想通过计算来确定他们的年龄。

【讨论】:

    【解决方案2】:

    它可用于简化您在数据库中重复使用的复杂连接。

    CREATE view [dbo].[V_MyComplexJoin] 
    As    
        Select TableA.A, TableB.B
        From TableA
            Inner Join TableB On TableA.BID = TableB.ID  
    

    【讨论】:

      猜你喜欢
      • 2011-09-03
      • 1970-01-01
      • 2018-05-10
      • 2014-01-15
      • 2017-02-19
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      相关资源
      最近更新 更多