SQL server (五)视图
视图
视图是基于某个查询结果的虚表
SQL Server 2008,可以创建标准视图、索引视图、分区视图
视图的优点
- 着重于特定数据
- 简化数据操作
- 自定义数据
- 导出和导入数据
- 跨服务器组合分区数据
创建视图
CREATE VIEW [数据库名] 视图名
AS select_statement
--创建Student表中所有记录的视图
CREATE VIEW View_Student
AS
SELECT * FROM Student
重命名视图
使用sp_rename
--修改视图名字
EXEC sp_rename 'View_Student','View_Stu'
--修改列
EXEC sp_rename 'View_Stu.Sno','Sno1'
添加数据
--向视图添加数据
INSERT INTO View_Stu
VALUES('201215126','王明','男','19','CS')
对视图中数据的修改(增删改)都会使原表中的数据改变,对视图修改(新建、修改、删除)不会改变原表
修改视图
修改视图
ALTER VIEW <视图名>
AS
SELECT statemen
既能修改视图数据,也能修改视图结构
--修改视图
ALTER VIEW View_Stu
AS
SELECT Sno,Sname
FROM Student
修改视图中数据
--修改视图中数据
UPDATE View_Stu
SET Sage=20
WHERE Sname='王明'
删除视图
删除视图
DROP VIEW <视图名>
DROP VIEW 视图1,视图2...
--删除视图
DROP VIEW View_Stu
删除视图中数据
DELETE FROM 视图
WHERE 条件
--删除视图中数据
DELETE FROM View_Stu
WHERE Sname='王明'