数据库基础 之 “视图”
来源:互联网 发布:淘宝模特拍一件多少钱 编辑:程序博客网 时间: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
点滴的积累,期待巨大的变化。
- 数据库基础 之 “视图”
- 数据库基础--视图
- 数据库之视图
- 数据库之视图
- mysql数据库之视图
- 数据库之视图
- 数据库之视图浅析
- 数据库之视图、索引
- 数据库之视图
- 数据库之视图操作
- 走向面试之数据库基础:二、SQL进阶之case、子查询、分页、join与视图
- MySQL(基础篇)之视图
- Mysql基础篇之视图
- IOS视图之基础整理
- IOS视图之UI基础
- (三)MySql基础之视图
- 数据库之——视图
- Oracle之SQL基础--创建数据库对象(序列 视图)及索引
- improve your memory
- php5.4.5/5.3.15/5.2.17安装(In windows),配置Apache,MySQL,phpMyAdmin,zendOptimizer,xdebug
- JavaScript世界的一等公民 - 函数
- Android 获取文件名 乱码
- hive中UDF和UDAF使用说明
- 数据库基础 之 “视图”
- C# 中的委托和事件
- 用的JAVA_JDK工具以及命令
- 常数据成员的初始化
- 在MFC程序中,加入一个cpp文件,如果想要打印输出信息的话,用这个语句最便捷
- Android应用开发资源收集
- 通用快排
- Develop necessary knowledge of Android system
- apache做http和https反向代理