在SQL, 请问什么时候用view? 用view有什么好处?谢谢大家

在SQL, 请问什么时候用view? 用view有什么好处?谢谢大家,第1张

假设A表有这样几个字段:早餐销售额 午餐销售额 晚餐销售额 早餐顾客数 晚餐顾客数 晚餐顾客数

而你所 *** 作的都是几个字段相加 相乘等一系列计算后的值:

例如

当天总销售额(早餐销售额 +午餐销售额+ 晚餐销售额);

当天总顾客数(早餐顾客数+晚餐顾客数+晚餐顾客数);或者更麻烦一些的每餐平均价格:

(早餐销售额 +午餐销售额+ 晚餐销售额)/(早餐顾客数+晚餐顾客数+晚餐顾客数)

这个时候就有必要做一个A的视图B:存这三个字段:

当天总销售额 当天总顾客数 每餐平均价格

总之,view是用来提高效率的,没有必要非得都做个视图出来,但是必要的时候就要让数据库帮你实现一些你后台需要做的处理了

望及时采纳,谢

试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么优点。

答案 视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。引进VIEW的优点有: (1)视图能够简化用户的 *** 作。 (2)视图使用户能以多种角度看待同一数据。 (3)视图对重构数据库提供了一定程度的逻辑独立性。 (4)视图能够对机密数据提供安全保护。

只能在当前数据库中创建视图

3,视图的对应数据存放在视图引用的表中.一个视图最多引用1024列

4,表是视图的基础:

1.集中数据

2.可以将视图创建在其它视图上

7.视图名不能与表重名

5,new_name

修改视图

alter

view

view_name

as

select

语句

对于加密的和不加密的视图都可以通过此语句进行修改

删除视图

drop

view

view_name

查看定义视图的select语句

sp_helptext

view_name

(加密视图不可查看)

(自己做的笔记.简化复杂查询的结构,方便对数据的 *** 作

3.对数据提供安全保护

4.不能在临时表上创建视图.便于组织数据导出

创建视图应该注意,数据库不存放视图的对应数据.必须拥有创建视图的权限

2:

视图是一个虚拟表.不能在视图上创建全文索引

8,也不能创建临时视图

9.定义视图的查询语句不能包含order

by和into的关键字

创建视图:

create

view

view_name

with

encryption

——加密视图

as

select

语句

with

check

option

——所有在视图上执行的数据修改语句都必须符合定义视图的select语句中所设定的条件

重命名视图

sp_rename

old_name视图

视图的基本概念。

视图的作用.视图中列的名称一般继承其基表的列的名称

6:

1


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10826400.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存