Navicat使用教程:在Navicat Premium中执行数据库范围内的搜索

翻译|使用教程|编辑:莫成敏|2019-11-19 11:02:47.950|阅读 122 次

概述:Navicat在Non-Essentials Edition中可用,提供了“在数据库/架构中查找”功能,用于在数据库和/或架构中的表/视图或对象结构中查找数据。在今天的文章中,我们将学习如何使用它。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

相关链接:

如果您曾经尝试在大型数据库中定位特定列,那么我相信您会同意这可能是一项艰巨的任务。您可以从information_schema模式中收集有关DB结构的许多信息。它具有所有表和表中所有字段的列表。然后,您可以使用从该表获得的信息来运行查询。涉及的特定表是SCHEMATA、TABLES和COLUMNS。有一些外键,使您可以准确地构建如何在模式中创建表。

但是,执行数据库范围内搜索的更简单方法是使用Navicat Premium。Navicat在Non-Essentials Edition中可用,提供了“在数据库/架构中查找”功能,用于在数据库和/或架构中的表/视图或对象结构中查找数据。在今天的文章中,我们将学习如何使用它。

Navicat Premium是一个数据库开发工具,可让您从单个应用程序同时连接到MySQL,MariaDB,MongoDB,SQL Server,Oracle,PostgreSQL和SQLite数据库。与Amazon RDS,Amazon Aurora,Amazon Redshift,Microsoft Azure,Oracle Cloud,Google Cloud和MongoDB Atlas等云数据库兼容。您可以快速轻松地构建,管理和维护数据库。

点击下载Navicat Premium免费版


定位列

我们首先在数据库中查找一列。我们想在Sakila示例数据库中找到“release_year”列。这是我们的处理方法:

  • 打开在数据库/架构中查找窗口;从菜单栏中选择工具->在数据库/架构中查找。

  • 选择目标连接、数据库或架构。

  • 在“查找内容”文本框中输入搜索字符串。

  • 在“查找范围”下拉列表中选择“结构”项。另一个选择当然是“数据”。

  • 选择“搜索模式”。选项包括包含、全字、前缀或正则表达式。

  • 选中“不区分大小写”框以禁用区分大小写的搜索。

  • 由于我们在“查找范围”下拉列表中选择了“结构”,因此我们现在可以选择搜索不同的对象,包括表、视图、函数、查询或事件。

    填写或选中所有字段后,表单应如下所示:

    Navicat使用教程:在Navicat Premium中执行数据库范围内的搜索

  • 现在,继续并单击“查找”按钮以获取结果。在这种情况下,Navicat将一个表中的“release_year”列匹配:

    Navicat使用教程:在Navicat Premium中执行数据库范围内的搜索

    您可以在“查找结果”列表中双击一个对象以查看记录或结构。它将突出显示:

    Navicat使用教程:在Navicat Premium中执行数据库范围内的搜索

搜索数据

试图在没有搜索工具的情况下在整个数据库中查找给定值几乎是不值得的。在Navicat中,我们需要做的就是与上述相同的过程,除了现在我们将从“查找”下拉菜单中选择“数据”。

这是从“搜索模式”下拉列表中选择“前缀”的“JOHN”的“查找内容”值的结果:

Navicat使用教程:在Navicat Premium中执行数据库范围内的搜索

如您所见,这种更一般的搜索导致更多匹配。

再次双击“查找结果”列表中的对象,将在新选项卡中显示记录:

Navicat使用教程:在Navicat Premium中执行数据库范围内的搜索

注意Navicat生成的查询以获取所需结果。

结论

Navicat的“在数据库/架构中查找”工具极大地方便了在整个数据库或架构中查找数据或对象结构。与information_schema模式的替代方案相比,实际上没有竞争。您可以在产品页面上了解有关Navicat Premium的功能的更多信息。

相关内容推荐:

Navicat 使用教程>>>


想要购买Navicat Premium正版授权,或了解更多产品信息请点击“咨询在线客服”

850×68.png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:Navicat https://www.navicat.com/en/company/aboutus/blog/1005-performing-database-wide-searches-in-navicat-premium.html

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Navicat Premium

Navicat Premium 是一套数据库管理工具,让你使用一个程序即可同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。

Navicat for MySQL

Navicat for MySQL 是一套管理和开发 MySQL 或 MariaDB 的理想解决方案。

Navicat for PostgreSQL

Navicat for PostgreSQL是一套专为PostgreSQL设计的强大数据库管理及开发工具

Navicat for Oracle

Navicat for Oracle是一套超强的Oracle数据库系统管理工具,包括数据模型工具、数据或结构同步、导入或导出、和报表,令维护数据的进程更容易。

Navicat for SQL Server

Navicat for SQL Server 是一套专为 Mircosoft SQL Server设计的强大数据库管理及开发工具

Navicat for SQLite

Navicat for SQLite 是一套专为SQLite 设计的强大数据库管理及开发工具

Navicat Data Modeler

Navicat Data Modeler是一款数据建模图形化工具,为创建数据建模带来一种全新的体验。

Navicat Essentials

Navicat Essentials是一个小型版本的 Navicat,提供了数据库管理的基本和必需功能。

Navicat for MariaDB

Navicat for MariaDB 为 MariaDB 数据库管理提供了一个原生环境。你可以直观地设计数据库结构、运行 SQL 查询和脚本、管理 MariaDB 用户及其权限。

Navicat Report Viewer

Navicat Report Viewer 是一款Navicat Report Builder查看器,可以浏览由Navicat Report Builder创建设计的报表文件。

Navicat Monitor

安全、简单而且无代理的远程服务器监控工具。

在线
客服
在线
QQ
咨询
电话
177-4994-3557
购物车 反馈 返回
顶部
在线客服系统
live chat