SQL视图

一.视图的概念

视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,其本身并不存储实际的数据,一般可以进行查询,插入,修改和删除等操作。

二.使用CREATE VIEW语句创建视图

语法:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHEREcondition

【例6.3】 创建视图,使用insert语句向信息表中添加数据信息,代码如下。

USE db_2012

GO

CREATE VIEW view3

AS

SELECT * FROM Employee1

GO

INSERT INTO view3(ID,Name) VALUES(7,'刘莉')

GO

INSERT INTO view3(ID,Name,Sex) VALUES(8,'张一','男') 

 

三.使用ALTER VIEW语句修改视图

语法:ALTER VIEW  view_name [( column [,...n])] [WITH ENCRYPTION] AS select_statement [WITH CHECK OPTION]

例子:

ALTER VIEW View_Student(Sname,Sage)            --修改已存在的视图

AS

SELECT Sname,Sage FROM Student WHERE sno='201109002'

go

EXEC sp_helptext 'View_student'                --查看视图定义

注意:使用alter view是对视图的修改,使用update是通过视图对数据表做修改

例子:

use db_2012

go

--通过视图修改数据

update v1 set 姓名='张一' where 编号=2

--查询视图中修改后的数据

select * from v1


四.使用DROP VIEW语句删除视图

DROP VIEW view_name

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值