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

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

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

我试过ALTER VIEW tableName oldColumnName newColumnName

但出现语法错误

【问题讨论】:

    标签: mysql views


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2021-08-04
      • 2012-06-01
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      • 2020-07-04
      • 1970-01-01
      相关资源
      最近更新 更多