数据库基础 之 “视图”

来源:互联网 发布:淘宝模特拍一件多少钱 编辑:程序博客网 时间:2024/05/23 14:29

         

                       数据库基础    “视图”

       

        什么是视图?

         首先视图是查看数据库表中数据的一种方法,视图是一个或多个数据表(基本表)或视图导出的虚拟表或查询结果的重新组成。视图只是一种逻辑对象,并不是物理对象,因为视图不占物理存储空间。因为其以下优点所以具有存在的必然性:集中用户使用的数据;掩饰数据库的复杂性,视图把数据库设计的复杂性与用户屏蔽分开;简化用户权限的管理;为向其他应用程序输出而重新组织数据。

         如何创建视图?

         1,用企业管理器创建



        2,使用T_SQL语句创建视图。      

语法: CREATE VIEW <视图名> [(列名1,列名2,……)]

       [WITH ENCRYPTION]

       AS

       SELECT_STATEMENT

[WITH CHECK OPTION]

功能:创建视图

1.1:创建一个成绩单视图

   CREATE VIEWdbo.vw_cjd(name, cid, result)

    AS

   SELECT name, report.cid, report.result FROM  student  JOIN report

   ON   student.sid=report.sid

1.2:显示成绩单视图

Select * fromvw_cjd

2.1:创建一个按专业统计平均年龄的视图

 CREATE VIEW dbo.vw_avg(speciality, avage)  

 AS

 SELECTspeciality, avg(age) FROM student

 GROUP BYspeciality

2.2:显示平均年龄视图

Select * from vw_avg

   如何修改和删除视图?

   

1.      修改视图

语法:ALTER VIEW <视图名> [(列名1,列名2,……)] [WITH ENCRYPTION]

      AS

SELECT statement [WITH CHECKOPTION]

例:修改视图vw_cjd

ALTER VIEW vw_cjd

AS

 Select name, report.cid, report.result, addressFrom student  join  report

  ON student.sid=report.sid

查看Select * from vw_cjd

2. 删除视图

语法:DROP VIEW <视图名>

例:删除视图vw_cjd

    DROP VIEW vw_cjd

 

   点滴的积累,期待巨大的变化。

原创粉丝点击