SQL Server 视图 语句

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 子句可以防止在删除不存在的视图时发生错误.

要删除多个视图可以使用:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值