恢复插入到 postgres 数据库

Revert insert into postgres database

我在创建将数据插入数据库的脚本时失败了。我忘记在插入之前连接到我的数据库(我连接到 postgres 数据库,以便创建我的),所以我所有的 table 现在都在 postgres 数据库中。

我怎样才能删除所有这些 table?是否可以通过所有者或其他方式删除 tables?

提前致谢

只要您确定要删除该用户拥有的所有对象,就可以使用 DROP OWNED BY

否则您将不得不手动完成,这应该很简单,因为数据库 postgres 通常是空的。

如果架构中没有要保存的内容:

drop schema public cascade;
create schema public;
grant all on schema public to public;

public 替换为架构名称(如果有)。