Mysql 是否可以重命名视图中的列?
经过一些搜索,我没有看到太多关于这方面的信息 我是否需要删除视图并重新创建它,还是有办法编辑列名 我尝试了Mysql 是否可以重命名视图中的列?,mysql,views,Mysql,Views,经过一些搜索,我没有看到太多关于这方面的信息 我是否需要删除视图并重新创建它,还是有办法编辑列名 我尝试了ALTER VIEW tableName oldColumnName newColumnName 但是出现语法错误您可以使用ALTER关键字代替CREATEBut 这意味着alterview的操作与CREATE VIEW相同,但先删除现有视图。您必须指定定义视图的新查询。您可以使用该查询将列名称移动到另一列名称之后。 ALTER TABLE table_name MODIFY column
ALTER VIEW tableName oldColumnName newColumnName
但是出现语法错误您可以使用
ALTER
关键字代替CREATE
But
这意味着
alterview
的操作与CREATE VIEW
相同,但先删除现有视图。您必须指定定义视图的新查询。您可以使用该查询将列名称移动到另一列名称之后。ALTER TABLE table_name
MODIFY column_name datatype AFTER another_column_name;
或
要在另一个列名称之前移动列名称谢谢,你是说我需要重新创建整个视图吗?谢谢,你知道有什么参考来确认这一点吗?让我知道,如果不是,我会标记为接受的答案:)是的,我在我的答案中提供的链接。
ALTER TABLE table_name
MODIFY column_name datatype BEFORE another_column_name;