示例4:创建视图.sql
来自「SQL Server数据库设计和高级查询[SQL Advance]」· SQL 代码 · 共 21 行
SQL
21 行
USE stuDB
GO
/*--检测是否存在:视图存放在系统表sysobjects中--*/
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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?