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