对访问方法 “gist“ 数据类型 text 没有默认的操作符表

在学习排他约束的时候,运行教程网站的例子,报错:“对访问方法 "gist" 数据类型 text 没有默认的操作符表”

例子如下:

CREATE TABLE COMPANY7(
   ID INT PRIMARY KEY   NOT NULL,
   NAME           TEXT ,
   AGE            INT,
   ADDRESS        CHAR(50),
   SALARY         REAL,
   EXCLUDE USING gist
   (NAME WITH =,  -- 如果满足 NAME 相同,AGE 不相同则不允许插入,否则允许插入
   AGE WITH <>)   -- 其比较的结果是如果整个表边式返回 true,则不允许插入,否则允许
);

这是因为还没有安装btree_gist扩展,先执行下面这句,再重新运行上面的例子就可以了。以后使用时无需再次安装。

CREATE EXTENSION btree_gist;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在PGAdmin 4中使用PostGIS对数据进行处理的一般步骤如下: 1. 确保已安装PostGIS扩展。如果没有安装,请使用以下命令安装: ``` CREATE EXTENSION postgis; ``` 2. 连接到数据库并打开pgAdmin 4。在“对象资源管理器”中,找到您要处理的数据。 3. 右键单击该,然后选择“查询工具”。这将打开一个新的查询窗口。 4. 在查询窗口中,输入您要执行的PostGIS命令。例如,如果您想在中创建一个空间索引,您可以使用以下命令: ``` CREATE INDEX idx_yourtable_geom ON yourtable USING GIST (geom); ``` 5. 在查询窗口中单击“执行”按钮,以执行命令。 6. 如果命令成功执行,则将显示一个消息,指示操作已成功完成。 以上是在PGAdmin 4中使用PostGIS对数据进行处理的一般步骤。请注意,PostGIS具有非常丰富的功能集,您可以使用多种命令来处理您的数据。您可以在PostGIS文档中找到更多信息。 ### 回答2: 在PGAdmin4中使用PostGIS对数据进行处理的步骤如下: 1. 首先,确保已经成功安装了PostGIS扩展。可以通过在命令行中运行"CREATE EXTENSION postgis;"来安装PostGIS扩展。 2. 打开PGAdmin4并连接到PostgreSQL数据库。 3. 在数据库列中选择要处理的数据库。 4. 在数据库选项中展开"Schemas",然后展开"public"架构。 5. 右键单击"Tables",然后选择"Create" -> "Table"以创建一个,或者右键单击现有并选择"Properties"来编辑现有。 6. 在"Columns"选项卡中定义的列,包括列名、数据类型、长度等。 7. 在"Constraints"选项卡中定义的约束,如主键、唯一性等。 8. 在"Geography"选项卡中,使用PostGIS功能创建几何列。选择"Geography"列类型并设置相应的SRID(空间参考标识码)。 9. 在"Storage"选项卡中选择适当的存储参数,例如空间和存储模式。 10. 定义完成后,单击"Save"保存更改。 11. 使用PostGIS功能对进行处理。右键单击并选择"Query Tool"打开查询工具。 12. 在查询工具中输入适当的PostGIS功能和语法来处理。例如,可以使用"SELECT"语句来选择中的特定列或行;使用"INSERT"语句来插入新行;使用"UPDATE"语句来更新现有行;使用"DELETE"语句来删除行等等。 13. 在查询工具中输入PostGIS功能完成后,单击"Execute"按钮执行查询。 14. 查询结果将显示在下方的结果窗格中。 15. 完成对的处理后,可以继续在查询工具中执行其他查询,或者关闭查询工具。 这些步骤涵盖了在PGAdmin4中使用PostGIS对数据进行处理的基本方法。根据具体需求,还可以使用其他PostGIS功能和语法进行更复杂的操作。 ### 回答3: 在使用PgAdmin 4进行数据处理时,结合PostGIS可以进行空间数据的存储和分析。以下是在PgAdmin 4中使用PostGIS对数据进行处理的步骤: 1. 确认PostGIS扩展已安装:在PgAdmin 4的数据库列中,选择目标数据库,右键点击选择“查询工具”。在查询工具中,输入以下命令并执行,以确认是否已安装PostGIS扩展: ``` SELECT PostGIS_version(); ``` 如果返回了PostGIS版本信息,则说明已安装。 2. 创建具备地理/几何属性的:使用SQL命令或工具栏上的“创建”选项,创建一个带有地理/几何属性列的数据。例如,可以创建一个名为“mytable”的,其中包括一个名为“geom”的几何属性列: ``` CREATE TABLE mytable (id SERIAL PRIMARY KEY, geom GEOMETRY); ``` 3. 导入空间数据:可以使用PgAdmin 4的导入工具将空间数据导入到创建的数据中。选择目标数据库,右键点击选择“导入/导出”。在导入工具中,选择相关的空间数据文件(如Shapefile)并设置目标为刚创建的。确认设置后,点击“导入”按钮将数据导入。 4. 进行空间查询和分析:在PgAdmin 4的查询工具中,输入空间查询语句,以执行空间分析或查询。例如,可以执行以下查询来查找所有与某个几何对象相交的数据: ``` SELECT * FROM mytable WHERE ST_Intersects(geom, ST_GeomFromText('POINT(2 2)')); ``` 该查询将返回在mytable中与POINT(2 2)相交的所有记录。 5. 更新或删除空间数据:使用SQL命令来更新或删除空间数据。例如,可以执行以下命令,删除在mytable中与某个条件相符的记录: ``` DELETE FROM mytable WHERE condition; ``` 其中,condition是满足删除条件的达式。 通过以上步骤,可以在PgAdmin 4中使用PostGIS对数据进行空间数据的存储、分析和处理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值