如何从表中将列添加到现有视图? [复制]

Posted

技术标签:

【中文标题】如何从表中将列添加到现有视图? [复制]【英文标题】:How to add a column to an existing view from a table? [duplicate] 【发布时间】:2019-07-12 07:42:29 【问题描述】:

我需要在视图中添加一列,但我找不到正确的方法。请为我提供正确的语法。 我需要将表“T_atmcardparam”中的“NextFeeDate”列添加到“atmcardparam”。

ALTER VIEW view_name
("column 1", "col 2", "col3", "col4")
SELECT ("col5", "col6", "col7", "col8")
FROM table_name

我在网上找到了这个语法,但不知道如何实现。

【问题讨论】:

***.com/questions/39535278/… 将其添加到SELECT 语句的列中。 【参考方案1】:

没有 alter view 语法来添加列 - 您只需使用 or replace 子句通过新查询重新创建它。例如:

CREATE OR REPLACE VIEW view_name
("column 1", "col 2", "col3", "col4")
AS 
SELECT ("col5", "col6", "col7", "col8")
FROM table_name

【讨论】:

【参考方案2】:

您必须重新编写整个视图,然后添加或省略您想要更改的内容......

第一次你必须创建视图..

create view view_name as
  select field_name
  from table_name

然后您必须使用更改视图在表中添加一列

alter view view_name as
      select field_name,
      field_name2
      from table_name

第二个选项是您必须将视图作为 Alter 打开脚本,然后更改生成视图的 select 语句。

更多信息....试试这个...https://www.w3schools.com/sql/sql_view.asp

【讨论】:

以上是关于如何从表中将列添加到现有视图? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins 中将现有工作从一个视图移动到另一个视图?

如何在 SwiftUI 中将滚动视图添加到屏幕的特定部分? [复制]

Impala 将列添加到现有 VIEW

如何在 Swift 中将一个视图复制到另一个视图

如何以编程方式将数据从表视图控制器传递到另一个控制器? [复制]

如何使用 jquery 从表 td 列复制文本/数字以从另一个 td 列输入值?