SQL 视图

视图

视图只是保存在数据库中的Select查询。因此,可对查询执行的大多数操作也可在视图上进行。使用视图的原因有两个:

一是出于安全上考虑,用户不必看到整个数据库结构,而隐藏部分数据;

二是符合用户日常业务逻辑,使其对数据更容易理解。

什么是视图

视图是另一种查看数据库中一个或多个表中数据的方法。视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上。视图中并不存放数据,而是存放在视图所引用的原始表(基表)中。同一张原始表,根据不同用户的不同需求,可以创建不同的视图。

视图的用途如下:

(1)筛选表中的行。

(2)防止未经许可的用户访问敏感数据。

(3)降低数据库的复杂程度。

(4)将多个物理数据库抽象为-个逻辑数据库。

如何创建视图

(1)在SSMS中以图形化方式创建视图。

运行SSMS,在“对象资源管理器”中,展开要创建视图的数据库节点,右击“视图”节点,选择“新建视图”菜单。在“添加表”对话框中选择创建视图需要的表或者视图,选择视图中需要的列,在“别名”列中可以为列设置别名,可以进行排序等操作。设置好后单击“视图设计器”工具栏中的红色叹号按钮执行SQL语句,结果如图所示。

在这里插入图片描述

我们还可以直接修改窗口中的T-SQL语句,直到满意为止,然后单击保存。SQL Server将结果保存为虚拟表,然后就可以像使用普通表样使用它。

(2)使用TSQL语句创建索引。

创建视图的语法为:

create view 视图名

as

< select语句>

DEMO:

	  select * from [Test].[dbo].[Ta]  --查找表格
		  go
		  create View Ve_Ta  --创建视图
		  as 
		  select * from [Test].[dbo].[Ta] where id=1
		  go
		  select * from  Ve_Ta   --查询视图
	      go

在这里插入图片描述

从一个或者多个表或视图中导出的虚拟表,其结构和数据是建立在对表的查询基础上的。理论上可以像普通的物理表一样使用,例如增、删、改、查等,修改视图实际上是修改原始数据表。因为修改视图有许多约束的限制,所以在实际开发中视图一般仅做查询使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值