数据库中的全文检索
最后修改时间:2023 年 9 月 22 日有关搜索外部数据库的更多信息,请参阅 本文档中的搜索部分。
您可以在数据库或一组数据库中搜索数据,而无需知道数据的确切位置。
在数据库、方案和单独的表中搜索数据
在 数据库工具窗口(视图 | 工具窗口 | 数据库)中,选择要在其中执行搜索的对象。您可以选择一个数据库或一组数据库、一个或多个方案,甚至是单独的表。
右键单击所选内容并选择工具 | 全文搜索。或者,按。CtrlAltShift0F
在“全文搜索”对话框的搜索字段中,输入搜索请求并单击“搜索”。
在“查找”工具窗口中,查看搜索结果。要打开数据库对象,请双击它。要返回“查找”工具窗口(“视图”|“工具窗口”|“查找”),请按。Alt03
提示
要将选项卡与搜索结果固定在一起,请右键单击该选项卡并选择“固定选项卡”。
笔记
对于 Apache Cassandra,PyCharm 会为一张表创建多个查询,因为数据库不支持 OR 条件。您可以在预览 (data_source_name)窗格中预览所有搜索语句。
全文搜索选项
选项 | 描述 |
---|---|
相符 | 仅搜索那些与查询的编写方式相同的实例(保留大小写)。搜索 |
包含 | 在单词中搜索给定的字符组合。例如,如果您搜索 |
以。。开始 | 在单词开头搜索给定的字符组合。例如,如果您搜索 |
以。。结束 | 在单词开头搜索给定的字符组合。例如,如果您搜索 |
火柴 | 搜索字符的精确组合。例如,如果您搜索 |
喜欢图案 | 搜索字符和SQL 通配符的组合。例如,您可以搜索 |
文本栏 | 仅在支持 LIKE 操作的列中搜索。例如,CHAR、VARCHAR、TINYTEXT、TEXT 和 DATE (Oracle)。 |
仅具有全文搜索索引的列 | 仅在已创建索引的列中搜索。仅 PostgreSQL、MySQL 和 MariaDB 支持此功能。PostgreSQL 的查询是 |
数字列 | 仅在具有数字数据类型(如 INT、MEDIUMINT、SMALLINT、BIGINT 等)的列中搜索。 |
所有栏目 | 在所有类型的列中搜索。例如,您可以运行此搜索来查找 JSON 元素。 |
显示每个表/视图的前N个匹配项 | 限制表或视图的找到结果的数量。 |
感谢您的反馈意见!