【问题标题】:How can I find a value in a DB when I don't know the table, row or field当我不知道表、行或字段时,如何在数据库中找到值
【发布时间】:2015-11-05 03:30:26
【问题描述】:

我继承了一个包含 233 个表的数据库,并在其中某个地方跟踪产品序列号,我需要找出在哪里。我的想法是购买产品并查看我发出的序列号,然后以某种方式在每个表的每一行的每个字段中搜索该值。有没有办法用 phpMyAdmin 快速做到这一点?谢谢。

【问题讨论】:

  • 导出每个数据,然后在创建的 .sql 文件中搜索(使用 NotePad++ 或 textEditor)。只需使用搜索工具
  • 您是否继承了数据库的架构?另外,您的表格的命名约定是什么?这应该会缩小很多。
  • 使用phpmyadmin中的查询工具。您可以对每个表进行查询
  • 我在上面赫纳评论的 639531 帖子中的 Greg Lyon 的回答中找到了答案。 phpMyAdmin 允许您搜索数据库中的所有表。这工作得很好。

标签: mysql phpmyadmin


【解决方案1】:

SELECT * FROM INFORMATION_SCHEMA.TABLES 将返回每个表的元数据信息。

SELECT * FROM INFORMATION_SCHEMA.COLUMNS 将返回每一列的元数据信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-18
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2013-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多