SQL Server 语句

一.视图
视图是储存在数据库目录中的命名查询,允许客户端在之后引用它.
视图可以包含来自使用连接的多个表的列,也可以只包含单个表的列的子集.

A.Sql Server 创建视图.

1.创建新视图,使用Cerate View 语句,

sql server 查询所有检视表名称 sqlserver查看视图语句_Server

.Create view 关键字后面指定视图的名称.
.指定定义as关键字后面的视图的select语句.select语句可以引用一个或多个表.
.如果未明确指定视图的名称Sql Server将使用从select语句派生的列列表.

创建视图之后,可以使用简单的select语句在视图上针对基础表查询数据:

sql server 查询所有检视表名称 sqlserver查看视图语句_Server_02

2.重新定义视图实例

sql server 查询所有检视表名称 sqlserver查看视图语句_重命名_03

B.Sql Server 重命名视图
在重命名视图之前,必须注意所有依赖与视图的对象都可能失败.
这些对象包括储存过程,用户定义的函数,触发器,查询,其他视图和客户端应用程序.
所以,重命名视图之后必须确保引用视图旧名称的所有对象都使用新名称.

一.使用SSMS重命名视图

sql server 查询所有检视表名称 sqlserver查看视图语句_数据库_04

1.首先,在对象资源管理器中,打开数据库.
2.选择包含要重命名的视图数据库名称.
3.打开视图文件夹.
4.右键要重命名的视图.
5.选择重命名.

二.使用Sql重命名视图.

如果要以编程方式重命名视图,可以使用sp_rename储存过程.

sql server 查询所有检视表名称 sqlserver查看视图语句_重命名_05

在这个语句中:
.用@objname参数指定旧的视图名,用@newname设置新的视图名.
.sp_remane储存过程返回:
注意: 更改对象名的任一部分都可能会破坏脚本和存储过程

C.删除视图

从数据库删除视图,用Drop view语句

sql server 查询所有检视表名称 sqlserver查看视图语句_数据库_06

.在Drop view关键字后指定要删除的视图名称
.如果视图属于模式,还必须显示指定视图所属的模式的名称
.如果删除不存在的视图,sql server将报错.
.if exists 子句可以防止在删除不存在的视图时发生错误.

要删除多个视图可以使用:

sql server 查询所有检视表名称 sqlserver查看视图语句_重命名_07