如何从postgis中找到点几何类型表?

时间:2018-01-17 11:50:55

标签: postgresql postgis postgresql-9.5

我想从postgis获取所有点几何类型表。我可以使用sql select进行此操作。

我可以从select * from information_schema.tables表中选择所有表格。

我可以得到所有几何列:

SELECT type FROM geometry_columns; 

此查询返回" GEOMETRY"

但我想选择所有具有POINT几何类型的表。

1 个答案:

答案 0 :(得分:0)

如果我的问题是正确的,您可以通过information_schema查询:

select distinct table_schema, table_name 
from information_schema.columns 
where data_type = 'point';

例如:

t=# create table p(i point);
CREATE TABLE
t=# select distinct table_schema,table_name from information_schema.columns where data_type = 'point';

 table_schema | table_name
--------------+------------
 postgres     | p
(1 row)