SQL server (五)视图

视图

视图是基于某个查询结果的虚表

SQL Server 2008,可以创建标准视图、索引视图、分区视图

视图的优点

  1. 着重于特定数据

  2. 简化数据操作

  3. 自定义数据

  4. 导出和导入数据

  5. 跨服务器组合分区数据

创建视图

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=王明

 

SQL server (五)视图

上一篇:数据库查询语句


下一篇:MySQL的B+Tree索引到底是咋回事?聚簇索引到底是如何长高的?