SQL server (五)视图

视图

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

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

视图的优点

  1. 着重于特定数据
  2. 简化数据操作
  3. 自定义数据
  4. 导出和导入数据
  5. 跨服务器组合分区数据

创建视图

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='王明'
posted @ 2021-05-26 18:14  sxkio  阅读(573)  评论(0编辑  收藏  举报