0

我有一个数据库,其中安装了旧版本的 PostGIS。我想轻松删除数据库中的所有视图(它们都来自 PostGIS)。有没有一种简单的方法可以做到这一点?即使只是简单地提取视图名称列表也是可以接受的,因为我可以只做一个大的 DROP VIEWS 语句。?提前致谢

4

1 回答 1

2

这应该为您提供公共模式中的一组视图名称。将“沙盒”替换为您的数据库名称。

select table_name
from information_schema.views
where table_catalog = 'sandbox'
  and table_schema = 'public'
于 2012-11-30T14:11:59.903 回答