SQL Server 语句
一.视图
视图是储存在数据库目录中的命名查询,允许客户端在之后引用它.
视图可以包含来自使用连接的多个表的列,也可以只包含单个表的列的子集.
A.Sql Server 创建视图.
1.创建新视图,使用Cerate View 语句,
.Create view 关键字后面指定视图的名称.
.指定定义as关键字后面的视图的select语句.select语句可以引用一个或多个表.
.如果未明确指定视图的名称Sql Server将使用从select语句派生的列列表.
创建视图之后,可以使用简单的select语句在视图上针对基础表查询数据:
2.重新定义视图实例
B.Sql Server 重命名视图
在重命名视图之前,必须注意所有依赖与视图的对象都可能失败.
这些对象包括储存过程,用户定义的函数,触发器,查询,其他视图和客户端应用程序.
所以,重命名视图之后必须确保引用视图旧名称的所有对象都使用新名称.
一.使用SSMS重命名视图
1.首先,在对象资源管理器中,打开数据库.
2.选择包含要重命名的视图数据库名称.
3.打开视图文件夹.
4.右键要重命名的视图.
5.选择重命名.
二.使用Sql重命名视图.
如果要以编程方式重命名视图,可以使用sp_rename储存过程.
在这个语句中:
.用@objname参数指定旧的视图名,用@newname设置新的视图名.
.sp_remane储存过程返回:
注意: 更改对象名的任一部分都可能会破坏脚本和存储过程
C.删除视图
从数据库删除视图,用Drop view语句
.在Drop view关键字后指定要删除的视图名称
.如果视图属于模式,还必须显示指定视图所属的模式的名称
.如果删除不存在的视图,sql server将报错.
.if exists 子句可以防止在删除不存在的视图时发生错误.
要删除多个视图可以使用: