SQL Server 视图用法详解

创建视图:

T-SQL命令创建视图的基本语法格式如下:

CREATE VIEW [schema_name. ]View_name [colum_list]

[ WITH <ENCRYPTION | SCHEMABINDING |VIEW_METADATA> ]

AS select_statement

[ WITH CHECK OPTION ];

schema_name:视图所属框架名称。

view_name:视图名称。

column_list:视图中各个列使用的名称。

AS:指定视图要执行的操作。

select_statement:定义视图的SELECT语句。

WITH CHECK OPTION:强制针对视图执行的所有数据修改语句,都必须符合在statement中设置的条件。通过视图修改时,WITH CHECK OPTION可确保提交修改后,认可通过视图看到数据。

例:

在单表创建视图:在数据表T上创建一个名为view_t的视图,输入语句如下:

create view view_t

as select column1,column2,column3

from test.dbo.T;

Go

use test;

select * from view_t

例:

表创建视图:在表student和表stu_detail上创建stu_glass,输入语句如下:

use test

Go

create view stu_glass (id,name,glass)

as select student.s_id,student.name,stu_detail.glass

from student,stu_detail

where student.s_id=stu_detail.s_id;

GO

select * from stu_glass;


修改视图:

有两种方法:

1.在SQL Server 管理平台中,单击鼠标右键要修改的视图选择【设计】,出现视图修改对话框,按提示修改。

2.使用AlTER VIEW 语句修改视图。

例:

alert view view_t as select column1from t;


查看视图信息:

有两种方法:

1.启动SSMS后,选择视图所在的数据库位置,选择要查看的视图,右击选择【属性】,打开【视图属性】窗口,即可查看视图的定义信息。

2.使用系统存储过程查看视图信息。语法风格:sp_help view_name。

例:

使用sp_helptext存储过程查看view_t视图的定义信息,输入语句如下:

use test

Go

exec sp_hepltext 'test.dbo.view_t';


删除视图:

有两种方法:

1.启动SSMS后,选择视图所在的数据库位置,选择要查看的视图,右击选择【删除】,选择【确定】,即可删除视图。

2.使使用DROP VIEW 语句删除视图。语法格式:DROP VIEW[schema_name] view_name1,view_name2,...view_nameN;

例:

同时删除系统中的view_stuinfo和view_t视图,输入语句如下。

drop view dbo.view_stuinfo,dbo.view_t;

exec sp_help 'view_stuinfo'

exec sp_help 'view_t'



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值