如何从表中将列添加到现有视图? [复制]
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 中将滚动视图添加到屏幕的特定部分? [复制]