是否可以重命名视图中的列?

Posted

技术标签:

【中文标题】是否可以重命名视图中的列?【英文标题】:Is it possible to rename a column in a view? 【发布时间】:2014-03-31 16:17:19 【问题描述】:

经过一番搜索,我没有看到太多关于此的信息

我需要删除视图并重新创建它还是有办法编辑列名?

我试过ALTER VIEW tableName oldColumnName newColumnName

但出现语法错误

【问题讨论】:

【参考方案1】:

您可以使用ALTER 关键字代替CREATE,但可以使用the syntax is the same。

这意味着ALTER VIEWCREATE VIEW 相同,但首先删除现有视图。您必须指定定义视图的完整新查询。

【讨论】:

谢谢,你是说我需要重新创建整个视图吗? 谢谢,你知道有什么参考可以证实这一点吗?让我知道,如果不是,我将标记为已接受的答案:) 是的,我在回答中提供的链接。【参考方案2】:

您可以使用它来移动 column_name another_column_name

ALTER TABLE table_name 
MODIFY column_name datatype AFTER another_column_name;

ALTER TABLE table_name 
MODIFY column_name datatype BEFORE another_column_name;

移动column_name before another_column_name

【讨论】:

以上是关于是否可以重命名视图中的列?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以直接重命名存储在 hdf5 文件中的 pandas 数据框的列?

重命名 mysql 表中的列,而不必重复其类型定义

重命名mysql表中的列而不必重复其类型定义

oracle 创建视图 提示列名重复,我知道应该是重名的列,重命名一下 怎么命名啊?

使用 C# 动态重命名 MS Access 中的列

如何重命名 Big Query 中的列? [关闭]