使用pgAdmin,在我创建的数据库中,我有七个表(所有表至少有一个主键,其中一些包含外键)。让我们假设我需要做一个市长修正,所以我没有其他选择将它移动到另一个DB,我不想一遍又一遍地重写七个表的特征。
所以说,我怎么能导出我的表(结构,而不是数据),所以,当我用pgAdmin创建另一个数据库时,我可以导入我之前创建的表。
答案 0 :(得分:1)
create table new (
like old
including defaults
including constraints
including indexes
);
答案 1 :(得分:1)
使用pgAdmin 1.14和之前的版本,只有两种方法可以在表中插入数据: 使用恢复工具(使用pg_restore); 使用查询工具执行INSERT查询(如果使用文件,则允许COPY查询,但不允许使用stdin / stdout)。 This link would help you