请教关于视图和表的区别?

   表存在数据库下,可以查询使用,那么请问视图和表的区别在哪里?视图也存在于数据库下面吗?它和表的主要区别在哪里?有什么特别的用处?

  

xmlili 发布于 2020-4-21 09:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
shirokoLv6资深互助
发布于2020-4-21 09:31

视图其实就相当于一个子查询或者说sql语句,包装好成为视图之后引用起来方便一点而已,视图不会保存数据,每次引用都会重新使用sql语句获取内容

  • xmlili xmlili(提问者) 视图的保存位置在什么地方?也是和表在一个地方保存吗?它的名字和表有什么区别?从哪儿能看出他是视图来?视图如何新建?谢谢
    2020-04-21 09:34 
  • xmlili xmlili(提问者) 从哪儿可以看出视图和哪些表做了关联?
    2020-04-21 09:43 
  • shiroko shiroko 回复 xmlili(提问者) 物理上,视图没有保存的地方,只是语句,sql软件上,你一般可以看到分开放在旁边的表组和视图组。视图创建CREATE VIEW 视图名 AS SELECT语句;编辑视图就能看到里面的语句
    2020-04-21 10:09 
  • xmlili xmlili(提问者) 回复 shiroko 您好,在视图名上按右键 没看到有编辑菜单,请问对视图编辑在哪儿进行?谢谢
    2020-04-21 10:23 
  • shiroko shiroko 回复 xmlili(提问者) NAVICAT的话 右键→设计视图,PLSQL的话右键→edit→点右下的VIEWSQL
    2020-04-21 10:51 
最佳回答
0
lisk_njLv4初级互助
发布于2020-4-21 09:18
最佳回答
0
莫入长安Lv5见习互助
发布于2020-4-21 09:18

表是一个占用物理空间的实际表,视图是几张表之间关联的虚拟表,其不占用物理空间。表的数据发生变化的时候,使用这些表建的视图数据也跟着变化

  • xmlili xmlili(提问者) 您好,首先感谢,视图的保存位置在什么地方?也是和表在一个地方保存吗?它的名字和表有什么区别?从哪儿能看出他是视图来?视图如何新建?
    2020-04-21 09:32 
  • xmlili xmlili(提问者) 从哪儿可以看出视图和哪些表做了关联?
    2020-04-21 09:43 
最佳回答
0
北纬六十六度Lv4中级互助
发布于2020-4-21 09:52(编辑于 2020-4-21 09:54)

image.png


创建视图image.png

最佳回答
0
海鲜Lv2见习互助
发布于2020-4-23 16:07
  • 视图是虚拟的表,视图展示的数据来自于 基本表。

  • 表是数据库具体存储数据,比如A 表存储5年的数据,你可以创建一个视图只展示1年的数据,视图就是固化一个查询语句。


  • 6关注人数
  • 706浏览人数
  • 最后回答于:2020-4-23 16:07
    请选择关闭问题的原因
    确定 取消
    返回顶部