创建视图:
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;