检查所有表列的值

时间:2016-08-02 14:53:09

标签: h2

好的,棘手的问题我试图弄清楚数据库架构存储特定指针的位置。我知道指针值我不知道它在哪个表或什么列。我知道指针是123123123.我如何检查所有表列以查看它们中是否有任何值?

感谢。

2 个答案:

答案 0 :(得分:1)

我使用RedGate的SQL搜索。它是免费的,它可以帮助您在数据库中的任何位置找到任何文本。

https://www.red-gate.com/products/?gclid=CjwKEAjwiYG9BRCkgK-G45S323oSJABnykKAE7IH_EMhnmq7OdLdXljfIkdGZrDD6OnOrT4VB0agahoCVn3w_wcB

答案 1 :(得分:1)

在h2中,您可以使用fulltext search,但是您需要在搜索范围和索引中添加所有表。

如果您只需要为主键编制索引,那么它可能会更好,但您仍然需要为每个表提出单独的FT_CREATE_INDEX()调用。您可以使用多种语言或ETL(如scriptella)自动执行此操作。

如果你有足够的磁盘空间,你可以从你的数据库中转储一个SQL,并使用查看器来查找像glogg这样的大文件。

第一个解决方案的优点是没有外部工具,但您需要为任何现有或新表制定SQL的特定索引脚本。第二个解决方案是1次修复。