GoLand 2025.2 Help

数据库中的全文搜索

您可以在数据库或数据库组中搜索数据,而无需了解数据的确切位置。

在数据库、模式和单独的表中搜索数据

  1. 数据库 工具窗口中,选择要执行搜索的对象。 您可以选择一个数据库或数据库组、一个或多个模式,甚至是单独的表。

  2. 右键点击所选项并选择 工具 | 全文搜索。 或者,按 Ctrl+Alt+Shift+F

  3. 全文搜索 对话框的搜索字段中,输入搜索请求并点击 搜索

  4. 查找 工具窗口中查看搜索结果。 双击数据库对象可将其打开。 要返回到 查找 工具窗口(视图(V) | 工具窗口(T) | 查找 ),请按 Alt+3

全文搜索选项

选项

描述

区分大小写(M)

仅搜索与查询完全相同(区分大小写)的实例。 搜索 Index 会返回 IndexIndex建立索引 ,但不会返回 index

包含

在单词中搜索指定字符组合。 例如,若搜索 ETTE ,将返回所有 LIKE '%ETTE%' 结果(ANNETTEJEANETTEGILLETTEBETTE ),来自所有列。

在字符串中任意位置搜索

开头

在单词开头位置搜索指定字符组合。 例如,若搜索 JO ,将返回所有 LIKE 'JO%' 结果(JOHNSONJONESJOYCEJOAN ),来自所有列。

前缀搜索

结尾

在单词开头位置搜索指定字符组合。 例如,若搜索 TIN ,将返回所有 LIKE '%TIN' 结果(MARTINAUSTINKRISTINJUSTIN ),来自所有列。

后缀搜索

匹配

搜索确切匹配的字符组合。 例如,若搜索 DAVIS ,将返回所有 LIKE 'DAVIS' 结果 DAVIS ,来自所有列。

完全匹配搜索

LIKE 模式

搜索字符组合并匹配 SQL 通配符。 例如,您可以搜索 a_%_% ,找到所有以 a 开头且长度不少于三个字符的 LIKE 'a_%_%' 结果: ANDERSONALLENAMYANNA

LIKE 模式搜索

文本列

仅在支持 LIKE 操作的列中进行搜索。 例如,CHAR、VARCHAR、TINYTEXT、TEXT 和 DATE(Oracle)。

仅具有全文搜索索引的列

仅在已创建索引的列中进行搜索。 该功能仅支持 PostgreSQL、MySQL 和 MariaDB。 PostgreSQL 的查询为 where col @@ plainto_tsquery('query')。 MySQL 和 MariaDB 的查询为 where match(col) against ('query' in natural language mode)

数字列

仅在具有数字数据类型的列中进行搜索,例如 INT、MEDIUMINT、SMALLINT、BIGINT 等。

所有列

在所有类型的列中进行搜索。 例如,您可以运行此搜索以查找 JSON 元素。

显示每个表/视图的前 N 匹配项

限制每个表或视图找到的结果数量。

最后修改日期: 2025年 9月 26日