DROP所有VIEWS postgres

时间:2012-11-30 14:03:53

标签: postgresql

我有一个数据库,其中安装了旧版的PostGIS。我想轻松删除数据库中的所有视图(它们全部来自PostGIS)。有一个简单的方法吗?即使简单地提取视图名称列表也是可以接受的,因为我可以制作一个大的DROP VIEWS语句。 在此先感谢

1 个答案:

答案 0 :(得分:2)

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

select table_name
from information_schema.views
where table_catalog = 'sandbox'
  and table_schema = 'public'