是否可以重命名视图中的列?
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 VIEW
与CREATE 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 数据框的列?