如何创建使用视图
• 使用T-SQL语句创建视图的语法
- CREATE VIEW view_name
- AS
- <select语句>
- IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/
- name = 'view_stuInfo_stuMarks')
- DROP VIEW view_stuInfo_stuMarks /*删除视图*/
- GO
- CREATE VIEW view_stuInfo_stuMarks /*创建视图*/
- AS
- SELECT 姓名=stuName,学号=stuInfo.stuNo,
- 笔试成绩 =writtenExam, 机试成绩=labExam,
- 平均分=(writtenExam+labExam)/2
- FROM stuInfo LEFT JOIN stuMarks
- ON stuInfo.stuNo=stuMarks.stuNo
- GO
- SELECT * FROM view_stuInfo_stuMarks /*使用视图*/
从一个或者多个表或视图中导出的虚拟表,其结构和数据是建立在对表的查询基础上的。
理论上它可以像普通的物理表一样使用,例如增、删、改、查等,修改视图中的数据实际上是修改
原始数据表。因为修改视图有许多限制,所以在实际开发中一般视图仅做查询使用。