恢复插入到 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
替换为架构名称(如果有)。
我在创建将数据插入数据库的脚本时失败了。我忘记在插入之前连接到我的数据库(我连接到 postgres 数据库,以便创建我的),所以我所有的 table 现在都在 postgres 数据库中。
我怎样才能删除所有这些 table?是否可以通过所有者或其他方式删除 tables?
提前致谢
只要您确定要删除该用户拥有的所有对象,就可以使用 DROP OWNED BY
。
否则您将不得不手动完成,这应该很简单,因为数据库 postgres
通常是空的。
如果架构中没有要保存的内容:
drop schema public cascade;
create schema public;
grant all on schema public to public;
将 public
替换为架构名称(如果有)。