gpt4 book ai didi

PostgreSQL 9.3 : ALTER VIEW AS

转载 作者:行者123 更新时间:2023-11-29 14:11:04 24 4
gpt4 key购买 nike

我使用的是 PostgreSQL 9.3 版本。

我需要更改 View ,因为表已更改(添加了更多列)。

嗯!我尝试了以下对我不起作用的脚本:

ALTER VIEW View1 AS SELECT * FROM Table1;

出现错误:

Syntax error near 'AS'

最佳答案

您必须删除并重新创建 View :

DROP VIEW IF EXISTS View1;
CREATE VIEW View1 AS SELECT * FROM Table1;

如果您只添加列,而不重命名现有列或更改类型,您可以先使用 CREATE OR REPLACE 而不使用 DROP VIEW,但显式删除比重新创建 View 更安全。

如果列的顺序、名称或类型发生更改,仅使用 CREATE OR REPLACE 将引发错误。

关于PostgreSQL 9.3 : ALTER VIEW AS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com