使用pgAdmin导出和导入表(而不是数据)

时间:2013-06-11 18:50:28

标签: sql postgresql pgadmin

使用pgAdmin,在我创建的数据库中,我有七个表(所有表至少有一个主键,其中一些包含外键)。让我们假设我需要做一个市长修正,所以我没有其他选择将它移动到另一个DB,我不想一遍又一遍地重写七个表的特征。

所以说,我怎么能导出我的表(结构,而不是数据),所以,当我用pgAdmin创建另一个数据库时,我可以导入我之前创建的表。

2 个答案:

答案 0 :(得分:1)

create table new (
    like old
    including defaults
    including constraints
    including indexes
);

REF Copy table structure into new table

答案 1 :(得分:1)

使用pgAdmin 1.14和之前的版本,只有两种方法可以在表中插入数据: 使用恢复工具(使用pg_restore); 使用查询工具执行INSERT查询(如果使用文件,则允许COPY查询,但不允许使用stdin / stdout)。 This link would help you