首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图和使用SELECT INTO创建的表之间的主要区别?

视图和使用SELECT INTO创建的表之间的主要区别?
EN

Stack Overflow用户
提问于 2019-11-08 04:08:41
回答 1查看 91关注 0票数 0

我知道视图只是一个保存的SQL查询,可以看作是一个虚拟表。但是,在我看来,使用SELECT INTO语句创建新表与创建视图没有太大区别。这两种方法之间的主要区别是什么?在什么情况下,你会使用其中之一?

EN

回答 1

Stack Overflow用户

发布于 2019-11-08 04:15:01

因为它们实际上是在后台使用现有的表实现的。因此,我们讨论的是非索引视图。

这两种方法非常不同-事实上,它们没有任何共同之处。这很奇怪,因为你们都提到:

  • "view =仅保存sql查询“
  • ”into=创建新表“

这不是自相矛盾吗?select into的结果实际上是一个表,而视图不是。

不知道你为什么要问这个问题,或者你想要实现什么。这种创建表的方法通常不如create table命令和后续的insert,因为不能创建索引和其他东西-因此它用于即席查询或用作临时实体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58756221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档