惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
D
Docker
Blog — PlanetScale
Blog — PlanetScale
罗磊的独立博客
美团技术团队
V
V2EX
Last Week in AI
Last Week in AI
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Microsoft Security Blog
Microsoft Security Blog
Microsoft Azure Blog
Microsoft Azure Blog
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
B
Blog RSS Feed
博客园_首页
B
Blog
博客园 - 叶小钗
I
InfoQ
WordPress大学
WordPress大学
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
The Register - Security
The Register - Security
MyScale Blog
MyScale Blog
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
Latest news
Latest news
W
WeLiveSecurity
T
The Exploit Database - CXSecurity.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
Cyberwarzone
Cyberwarzone
Scott Helme
Scott Helme
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
C
CXSECURITY Database RSS Feed - CXSecurity.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
N
News and Events Feed by Topic
S
Secure Thoughts
The Hacker News
The Hacker News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News

博客园 - ZhaoYG

大家好,本人现有信息系统项目管理师、系统分析师证书,诚寻挂靠 VB 输入超出文件尾(错误62)(转) asp.net 2.0 下集成OCX 全过程 我很欣慰,Vista下终于能用rose了 新版勘验图发布 赞! 勘验图系统(GDI+绘图) 转:在自己的工具条中使用ArcGIS Engine提供的命令和工具 Web应用程序中(VS2005+SP1)添加App_Code(转) 解决NHibernate 中与 SQL2005 关键字有冲突的问题 在C#中使用代理的方式触发事件(转) IT人士长期出差 系统分析员、系统架构师、项目经理的区别(转) 潮湿的天气,潮湿的心情 一个项目经理的个人体会 windows mobile实现商品销售的例子 全国计算机与软件技术资格(水平)考试的英文名称 庆祝自己通过系分考试,分发资料 Windows系列操作系统对进程间通信的支持――管道与邮路 VC++中 PostMessage和SendMessage的区别
数据库视图定义及其相关操作
ZhaoYG · 2008-02-13 · via 博客园 - ZhaoYG
 

第七章 视图

第一节 概述

一、什么是视图

¨        视图是查看数据库表中数据的一种方法;

¨        视图提供了存储预定义的查询语句作为数据库中的对象以备以后使用的能力;

¨        视图只是一种逻辑对象,并不是物理对象,因为视图不占物理存储空间;

¨        在视图中被查询的表称为视图的基表;

¨        视图的内容包括:基表的列的子集或者行的子集;两个或者多个基表的联合;两个或者多个基表的连接;基表的统计汇总;另外一个视图的子集;视图和基表的混合。

二、视图的优点

1.集中用户使用的数据;

2.掩码数据库的复杂性,视图把数据库设计的复杂性与用户屏蔽分开;

3.简化用户权限的管理;

4.为向其他应用程序输出而重新组织数据。

第二节 创建视图

1、用企业管理器创建通讯录

2、用企业管理器创建一个成绩单视图

语法

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

       [WITH ENCRYPTION]

       AS

       SELECT_STATEMENT

[WITH CHECK OPTION]

功能:创建视图

1:创建一个成绩单视图

CREATE VIEW dbo.vw_cjd(name, cid, result)

     AS

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

          ON student.sid=report.sid

例2:显示成绩单视图

Select * from vw_cjd

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

   CREATE VIEW dbo.vw_avg(speciality, avage)

   AS

           SELECT speciality, avg(age) FROM student

                  GROUP BY speciality

例4:显示平均年龄视图

Select * from vw_avg

第三节 修改视图与删除视图

1.      修改视图

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

      AS

SELECT statement [WITH CHECK OPTION]

例:修改视图vw_cjd

ALTER VIEW vw_cjd

AS

 Select name, report.cid, report.result, address From student join report

    ON student.sid=report.sid

查看Select * from vw_cjd

2. 删除视图

语法:DROP VIEW <视图名>

例:删除视图vw_cjd

    DROP VIEW vw_cjd

第四节 视图定义信息

一、视图定义信息

1.在企业管理体制器中查看

2.查询视图Information_schema.views

3.查询系统表syscomments

4.使用命令   sp_helptext 对象名

二、隐藏视图定义

   with encryption

第五节 通过视图修改数据

¨        只能影响一个基表;

¨        如果指定WITH CHECK OPTION选项,那么要验证所修改的数据。