【问题标题】:postgresql: is possible to rename a table from db1 to db2?postgresql:是否可以将表从 db1 重命名为 db2?
【发布时间】:2020-04-21 18:00:47
【问题描述】:

在 mysql 上,假设我想将表建筑从 db1 重命名为 db2

rename table db1.buildings to db2.buildings;

在 postgres 上,我知道如何重命名同一个数据库中的表

alter table buildings rename to newbuildings;

是否可以在 postgres 上从 db1 重命名为 db2?

【问题讨论】:

    标签: mysql postgresql table-rename


    【解决方案1】:

    使用ALTER TABLE SET SCHEMA

    ALTER TABLE db1.buildings SET SCHEMA db2;
    

    【讨论】:

    • 不知道这个。可以派上用场+1
    • 此命令从一个模式移动到另一个模式,如果模式在同一个数据库中,否则无效
    【解决方案2】:

    我找到了另一个解决方案

    pg_dump db1 -t buildings| psql db2
    

    【讨论】:

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