检查所有 table 列的值
Check all table columns for a value
好吧,棘手的问题我正在尝试找出数据库模式存储特定指针的位置。我知道指针值我只是不知道 table 它在什么列中。我知道指针是 123123123。如何检查所有 table 列以查看是否有任何列具有该值?
谢谢。
我使用 SQL 从 RedGate 搜索。它是免费的,可帮助您在数据库中的任何位置查找任何文本。
在 h2 中,您可以使用 fulltext search,但随后您需要在搜索范围和索引中添加所有 table。
如果您只需要索引主键,那么它可能会更好,但您仍然需要为每个 table 提出单独的 FT_CREATE_INDEX()
调用。您可以使用多种语言或 ETL(如 scriptella)自动执行此操作。
如果您有足够的磁盘 space,您可以从您的数据库中转储 SQL 并使用查看器查看大文件,例如 glogg.
第一个解决方案的优点是没有外部工具,但您需要为任何现有或新的 table 制定特定的索引脚本 SQL。第二种解决方案是 1 次修复。
好吧,棘手的问题我正在尝试找出数据库模式存储特定指针的位置。我知道指针值我只是不知道 table 它在什么列中。我知道指针是 123123123。如何检查所有 table 列以查看是否有任何列具有该值?
谢谢。
我使用 SQL 从 RedGate 搜索。它是免费的,可帮助您在数据库中的任何位置查找任何文本。
在 h2 中,您可以使用 fulltext search,但随后您需要在搜索范围和索引中添加所有 table。
如果您只需要索引主键,那么它可能会更好,但您仍然需要为每个 table 提出单独的 FT_CREATE_INDEX()
调用。您可以使用多种语言或 ETL(如 scriptella)自动执行此操作。
如果您有足够的磁盘 space,您可以从您的数据库中转储 SQL 并使用查看器查看大文件,例如 glogg.
第一个解决方案的优点是没有外部工具,但您需要为任何现有或新的 table 制定特定的索引脚本 SQL。第二种解决方案是 1 次修复。