彩票走势图

Java开发工具IntelliJ IDEA使用源代码系列教程(十二):全文搜索数据库

翻译|使用教程|编辑:吴园园|2020-06-12 10:07:09.923|阅读 213 次

概述:您可以在数据库或一组数据库中搜索数据,而无需知道数据的确切位置。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IntelliJ IDEA 现已加入在线订购,点击此处了解价格详情>>

点击下载IntelliJ IDEA最新试用版

在数据库,方案和单独的表中搜索数据

1、在“ 数据库”工具窗口(“ 视图” |“工具”窗口|“数据库”)中,选择要在其中执行搜索的对象。您可以选择一个数据库或一组数据库,一个方案或多个方案,甚至是单独的表。

2、右键单击所选内容,然后选择全文搜索。或者,按Ctrl+Shift+Alt+F。

3、在“ 全文搜索”对话框的搜索字段中,输入搜索请求,然后按“ 搜索”。

4、在“ 查找工具”窗口中,查看搜索结果。要打开数据库对象,请双击它。要返回“ 查找工具”窗口(“ 视图” |“工具窗口” |“查找”),请按Alt+3。

要将标签与搜索结果固定在一起,请右键单击该标签,然后选择“ 固定标签”。

对于Apache Cassandra,由于数据库不支持OR条件,因此IntelliJ IDEA为一个表创建多个查询。您可以在“ SQL预览”窗格中预览所有搜索语句。

全文搜索选项

选项

描述

相符

仅搜索与查询以相同方式编写的那些实例(保留大小写)。一种用于搜索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从所有的列)。 

 

Matches

 搜索字符的精确组合。例如,如果您搜索,那么您 将从所有列BETTE接收所有LIKE 'BETTE'结果BETTE。

LIKE pattern

搜索字符和SQL通配符的组合。例如,您可以搜索a_%_%并找到任何LIKE 'a_%_%'与开始结果a,长度至少有3个字符ANDERSON,ALLEN,AMY,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个匹配项

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

目标

显示您在其中执行搜索的数据库或数据库对象的列表。


====================================================

想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎

JetBrain技术交流群现已开通,QQ搜索群号“786598704或者扫描下方二维码即可加入

Java开发工具IntelliJ IDEA使用源代码系列教程(十一):按名称搜索目标(到处搜索)


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP