使用pgadmin 4软件,创建表后,在psql输入\d提示没有找到关系

如题,这是我创建的表

在psql输入如下

提示没找到关系,这是为什么

———————————————————————————————————————————

解决方法(原理不知):原本建的表是在dbclass数据库中创建的,后来在postgres数据库(似乎是本来就有的数据库)中随便创建表class,使用psql,输入\d,可以查询到表class。如图

至此有一个问题,为什么在postgres数据库中的关系可以被查询到,而新创建的dbclass数据库中的关系不行

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要在pgAdmin 4 中使用 PostGIS,您需要执行以下步骤: 1. 安装 PostGIS:首先,您需要安装 PostGIS 扩展,这可以通过使用如下命令实现: ``` CREATE EXTENSION postgis; ``` 2. 创建 PostGIS 数据表:其次,您需要创建一个带有 PostGIS 的数据表,这可以通过使用如下语法实现: ``` CREATE TABLE table_name ( column1 data_type, column2 data_type, ... location geography(Point, 4326) ); ``` 3. 在 pgAdmin 4 中插入数据:最后,您可以在 pgAdmin 4 中插入数据,并使用 PostGIS 相关的函数和查询。 注意:4326 是一个常用的 SRID,表示 WGS 84 经纬度坐标系统。您可以根据需要使用不同的 SRID。 希望这些步骤能帮助您在 pgAdmin 4 中使用 PostGIS。 ### 回答2: 在pgAdmin4中,我们可以使用PostGIS扩展来对数据表进行地理空间数据的操作和分析。PostGIS是一个开源的地理信息系统(GIS)软件,它是PostgreSQL数据库的一个插件,可以为数据库添加地理功能。 在pgAdmin4中使用PostGIS,我们首先需要在数据库中创建一个PostGIS扩展。可以通过在pgAdmin4中的查询工具中执行以下SQL语句来创建扩展: CREATE EXTENSION postgis; 创建扩展后,我们可以在数据表中添加一个地理空间字段,例如创建一个名为"geometry"的字段来存储空间几何数据: ALTER TABLE table_name ADD COLUMN geometry geometry; 接下来,我们可以执行各种PostGIS函数和操作来对数据表中的地理空间数据进行查询、分析和可视化。 例如,我们可以使用ST_GeomFromText函数将文本表示的地理空间几何数据转换为PostGIS几何类型: UPDATE table_name SET geometry = ST_GeomFromText('POINT(2 1)'); 我们还可以使用ST_GeomFromGeoJSON函数将GeoJSON格式的地理空间数据转换为PostGIS几何类型: UPDATE table_name SET geometry = ST_GeomFromGeoJSON('{"type": "Point", "coordinates": [2, 1]}'); 同时,我们可以利用ST_Contains、ST_Intersects等函数来进行地理空间关系的查询: SELECT * FROM table_name WHERE ST_Contains(geometry, ST_GeomFromText('POINT(2 1)')); 总结而言,pgAdmin4中对数据表使用PostGIS,可以通过创建PostGIS扩展、添加地理空间字段以及执行各种PostGIS函数和操作,对数据表中的地理空间数据进行处理和分析。这为我们提供了强大的地理信息系统功能,使得在数据库中进行地理空间数据操作更加方便和高效。 ### 回答3: PgAdmin 4是一个用于管理PostgreSQL数据库的开源工具。在PgAdmin 4中使用PostGIS是为了在数据库中处理地理空间数据。以下是在PgAdmin 4中使用PostGIS时需要了解的一些重要细节: 1. 安装PostGIS扩展:首先,确保已在PostgreSQL服务器上安装了PostGIS扩展。可以使用pgAdmin 4的查询工具或命令行工具(如psql)来安装PostGIS。 2. 创建空间数据库:在pgAdmin 4中创建一个新数据库,并将其设置为PostGIS空间数据库。这样,数据库将准备好接收地理空间数据。 3. 启用PostGIS扩展:打开在步骤2中创建的数据库,然后进入"工具"菜单下的"扩展"子菜单。在扩展列表中,找到PostGIS扩展并将其启用。这将为数据库添加必要的函数和数据类型来处理地理空间数据。 4. 创建数据表:使用pgAdmin 4的表设计器工具或手动编写SQL语句来创建一个新的数据表。在创建表时,可以使用PostGIS的数据类型(如geometry)来存储地理空间数据。 5. 添加空间数据:通过pgAdmin 4的数据编辑器或其他工具(如QGIS)将地理空间数据添加到数据表中。可以使用WKT(Well-Known Text)或其他格式来表示地理空间数据,并将其插入到数据表中的相应列中。 6. 查询和分析地理空间数据:利用pgAdmin 4的查询工具来进行地理空间数据的查询和分析。可以使用PostGIS提供的函数和操作符来执行各种空间分析操作,如缓冲区分析、距离计算等。 总的来说,使用PgAdmin 4中的PostGIS扩展,可以轻松地在数据库中存储、查询和分析地理空间数据。通过简单的安装和设置,PgAdmin 4提供了一个强大的界面,使用户能够更好地利用PostGIS扩展的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值