是否可以在 Firebird 中重命名表?

Posted

技术标签:

【中文标题】是否可以在 Firebird 中重命名表?【英文标题】:Is it possible to rename a table in Firebird? 【发布时间】:2012-08-30 18:59:55 【问题描述】:

是否可以在 Firebird 中重命名表,或者我应该创建一个新表,然后使用 insert 移动数据?

【问题讨论】:

见firebirdfaq.org/faq363 另见:tracker.firebirdsql.org/browse/CORE-2486 【参考方案1】:

可以通过以下方式更改列名:

ALTER TABLE "tableName" ALTER "columnName" TO "NewColumnName";

【讨论】:

【参考方案2】:

显然不是。

您必须创建一个新表,复制旧值,或者创建一个与原始表具有相同名称的视图。

更多详情请参阅http://www.firebirdfaq.org/faq363/。

【讨论】:

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

如何在mysql中重命名数据库? [复制]

如何在 Bigtable 中重命名表?

Oracle查询语句中重命名的列在WHERE中无效?

在 MySQL 中重命名表

是否可以防止在 iTunes 文件共享中重命名文件?

在 ClickHouse 中重命名表时究竟会发生啥?