【问题标题】:How to create a copy of table in PostgreSQL?如何在 PostgreSQL 中创建表的副本?
【发布时间】:2017-04-06 07:26:11
【问题描述】:

我想用它的数据保存特定表的副本。 我只关心结构和数据。我不想复制键或约束。

我阅读了这个答案Copy table structure into new table,但这并不是我所需要的。

如何实现?

【问题讨论】:

  • create table copy_table as select * from original table ?..

标签: sql postgresql


【解决方案1】:

您可能正在寻找CREATE TABLE AS SELECT,例如:

CREATE TABLE copy_table AS SELECT * FROM original_table;

【讨论】:

  • "原始表" ---> original_table ;-)
  • CREATE TABLE copy_table AS TABLE original_table; - 速记版本
  • 是的,但TABLESELECT 灵活得多 - 我更喜欢用 select 来回答它,因为您可以在语句中添加任何 where 或任何内容,而不仅仅是 limit或者可能的选项列出它
猜你喜欢
  • 2010-10-26
  • 2017-06-01
  • 2010-10-22
  • 1970-01-01
  • 2019-03-15
  • 1970-01-01
  • 2017-02-19
  • 2011-06-15
  • 2010-09-16
相关资源
最近更新 更多