How to determine if postgis is enabled on a database?
我想知道是否有办法确定在数据库上启用了PostGis。
我试图用我的开发机器复制我的生产服务器,我不确定我的开发机器上的数据库是否启用了PostGIS或postgis_topology,或者两者都有。
我试图寻找解决方案,但无法想出任何东西。
这方面的任何建议都会有所帮助。
假设您可以访问数据库(通过终端或pgadmin应用程序),请尝试以下操作:
在以下查询中运行一个(或者如果您愿意,按顺序运行):
1 2 | SELECT PostGIS_version(); SELECT PostGIS_full_version(); |
如果没有发生错误,则为该数据库启用PostGIS。
参考文献:
- https://postgis.net/docs/PostGIS_Version.html
- https://postgis.net/docs/PostGIS_Full_Version.html
- https://ase-research.org/training/PostGIS_2016/install.shtml#post4