如果您曾经尝试在大型数据库中定位特定列,那么我相信您会同意这可能是一项艰巨的任务。您可以从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等云数据库兼容。您可以快速轻松地构建,管理和维护数据库。


定位列

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

  • 打开在数据库/架构中查找窗口;从菜单栏中选择工具->在数据库/架构中查找。
  • 选择目标连接、数据库或架构。
  • 在“查找内容”文本框中输入搜索字符串。
  • 在“查找范围”下拉列表中选择“结构”项。另一个选择当然是“数据”。
  • 选择“搜索模式”。选项包括包含、全字、前缀或正则表达式。
  • 选中“不区分大小写”框以禁用区分大小写的搜索。
  • 由于我们在“查找范围”下拉列表中选择了“结构”,因此我们现在可以选择搜索不同的对象,包括表、视图、函数、查询或事件。填写或选中所有字段后,表单应如下所示:
  • 现在,继续并单击“查找”按钮以获取结果。在这种情况下,Navicat将一个表中的“release_year”列匹配:

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

搜索数据

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

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

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

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

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

结论

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

oracle 根据值不同具有不同的搜索条件_在Navicat Premium中执行数据库范围内的搜索...相关推荐

  1. oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到

    oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到? 原因:数据库中插入数据时没有commit,执行COMMIT后就可以查询到. 转载于:https://www.cnblogs.co ...

  2. python网格搜索核函数_机器学习笔记——模型调参利器 GridSearchCV(网格搜索)参数的说明...

    算法 数据结构 机器学习笔记--模型调参利器 GridSearchCV(网格搜索)参数的说明 GridSearchCV,它存在的意义就是自动调参,只要把参数输进去,就能给出最优化的结果和参数.但是这个 ...

  3. element 搜索匹配_如何在Element-ui中实现一个远程搜索功能

    如何在Element-ui中实现一个远程搜索功能 发布时间:2021-01-29 14:50:00 来源:亿速云 阅读:87 作者:Leah 这篇文章给大家介绍如何在Element-ui中实现一个远程 ...

  4. 选下拉框的的值对应上传相应的图片_如何在excel中实现,选择下拉菜单某一项,该表格中就出现选项对应的数据?(excel表格制作选择数据)...

    怎样从多个excel表格中提取数据,做数据分析图呢 1. 数据的.录入.表格的设置,效果如示. 2.如图所示,选进行分析的图据范围 3.如图所示,点击菜单栏目上的"插入",选择&q ...

  5. scrapy 搜索关键字_详解如何用爬虫批量抓取百度搜索多个关键字数据

    本文介绍如何使用软件的流程图模式,免费采集百度搜索多个关键字的信息数据. 软件下载网址:www.houyicaiji.com 采集结果预览: 下面我们来详细介绍一下如何使用流程图模式,采集在百度输入多 ...

  6. python 文件中搜索字符串_在txt文件中搜索字符串Python

    为什么你总是得到True的原因已经给出,所以我只提出另一个建议: 如果你的文件不是太大,你可以读它到一个字符串,只是使用(更容易,通常比每行阅读和检查行更快): if 'blabla' in open ...

  7. DataTable 自定义搜索条件 _ 自定义查询参数

    var table =$('#orderInfoTable').DataTable({processing: true, //加载serverSide: true, //后台分页searching: ...

  8. tp3.2.3保持搜索条件的分页

    一.背景 之前用tp做顶部搜索,做完之后也没注意那么多.后来测试的时候才发现,点击分页的下一页,我们之前的搜索条件就没用了..这就有点不合适了,因此开始踩坑. 我这里用的是Post方式提交的搜索条件. ...

  9. navicat导出数据到oracle,使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中...

    使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中 发布时间:2018-08-20 14:41, 浏览次数:471 , 标签: Navicat pre ...

最新文章

  1. R语言ggplot2可视化密度图(density plot)、改变密度图下的填充色实战
  2. 2020年ACM Fellows出炉!颜水成、周昆、陈怡然等12位华人当选
  3. kinect c++
  4. 如何直观的解释back propagation算法?
  5. 以国家战略科学家身份,顶级AI学者朱松纯回国,筹建北京通用AI研究院
  6. oracle insert select 大 批量 数据_芬兰 Vaisala维萨拉 HM70手持式温湿度表 型号:FL15/HM70+HMP75【北京中西华大吧】...
  7. 高中教师计算机技能大赛,计算机科学与技术学院第九届教师技能大赛初赛圆满举行...
  8. JavaScript 常用方法封装使用
  9. Linux软件安装为什么名字不一样
  10. mysql数据库怎么读文件_mysql数据库读写文件
  11. PHP在Linux上上传文件的注意事项
  12. 6.1bash编程入门值变量类型、for循环和算术运算
  13. php 封装模式,PHP设计模式(三):封装
  14. DSP之有限字长效应
  15. swift5 decimal 转换为String 并制定小数点位数
  16. OpenCV图像灰度化的六种方法
  17. 如何用python计算年龄_python 实现年龄计算程序
  18. python表示倍数的英语句型_5种倍数表达法句型
  19. 【Love2d从青铜到王者】第十六篇:Love2d之动画(Animation)
  20. Kibana警报之索引连接器

热门文章

  1. USB接口直接焊线的顺序记录
  2. u-boot中添加自定义命令
  3. 移植2.6.38内核到s3c6410问题
  4. 已知向量坐标求三角形面积
  5. Serverless Devs 的官网是如何通过 Serverless Devs 部署的?
  6. 爱奇艺大数据生态的实时化建设
  7. 开源 | 如何实现一个iOS AOP框架?
  8. 一张图,看懂阿里云的“飞天”史
  9. 你们的蛙儿子成马云儿子了 阿里巴巴获得《旅行青蛙》独家代理权
  10. 光辉之章事件有哪些常规操作?天谕手游事后的补偿真的很安慰?