【机房重构】视图

来源:互联网 发布:mac air摄像头打不开 编辑:程序博客网 时间:2024/05/19 15:25

一、什么是视图?

      1、在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。

      2、视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。

      3、注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响。

二、 语法 

    CREATE VIEW view_name AS    SELECT column_name(s)    FROM table_name    WHERE condition
      注释:视图总是显示最近的数据。每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据。

三、好处

     ● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。
     ● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。
     ● 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。

四、在SQL Server中创建视图

      1.找到自己创建的数据库----->视图
      2.右击存储过程点“新建视图”
      3.选择添加“card”表和“student”表。

      4.在各个表中选择自己需要查询的字段

       
     5.保存视图,刷新视图就可以看到自己新建的视图了。

0 0
原创粉丝点击