【GoLand教程】GoLand 在数据库中进行全局搜索

您可以在您的数据库或一组数据库中搜索数据,而无需知道数据的确切位置。
在数据库、方案和单独的表中搜索数据
- 在数据库工具窗口(查看 | 工具窗口 | 数据库)中,选择要在其中执行搜索的对象。您可以选择一个数据库或一组数据库、一个或多个方案,甚至是单独的表。
- 右键单击所选内容并选择全文搜索。或者,按Ctrl+Alt+Shift+F。
- 在全文搜索对话框的搜索字段中,输入您的搜索请求并单击搜索。
- 在查找工具窗口中,查看搜索结果。要打开数据库对象,请双击它。要返回查找工具窗口(查看 | 工具窗口 | 查找),请按Alt+3。
要使用搜索结果固定选项卡,请右键单击选项卡并选择固定选项卡。
对于 Apache Cassandra,GoLand 为一张表创建了多个查询,因为数据库不支持 OR 条件。您可以在预览 (data_source_name)窗格中预览所有搜索语句。
全文搜索选项
选项 | 描述 |
---|---|
相符 | 仅搜索以与查询相同的方式编写的那些实例(保留大小写)。搜索Index 将返回Index , Indexes ,Indexing 但不会返回index 。 |
包含 | 在单词中搜索给定的字符组合。例如,如果您搜索ETTE ,您会收到来自所有列的所有LIKE '%ETTE%' 结果(ANNETTE 、JEANETTE 、GILLETTE 、 )。BETTE ![]() |
以。。开始 | 在单词开头搜索给定的字符组合。例如,如果您搜索JO ,您会收到来自所有列的所有LIKE 'JO%' 结果(JOHNSON 、JONES 、JOYCE 、 )。JOAN ![]() |
以。。结束 | 在单词开头搜索给定的字符组合。例如,如果您搜索TIN ,您会收到来自所有列的所有LIKE '%TIN' 结果(MARTIN 、AUSTIN 、KRISTIN 、 )。JUSTIN ![]() |
火柴 | 搜索字符的精确组合。例如,如果您搜索BETTE ,您会收到来自所有列的所有LIKE 'BETTE' 结果。BETTE ![]() |
LIKE 模式 | 搜索字符和SQL 通配符的组合。例如,您可以搜索并查找以、、、开头且长度至少为 3 个字符的a_%_% 任何结果。LIKE 'a_%_%' `aANDERSON ALLENAMY ANNA`![]() |
文本栏 | 仅在支持 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个匹配项 | 限制表或视图的已找到结果的数量。 |