在多个模式或数据库中搜索表

时间:2014-12-02 01:46:14

标签: database search db2 schema

我的数据库名称很少,每个数据库都有很多架构, 1.如何在数据库名称之间搜索表,或者在模式之间搜索...任何gui或命令?

2 个答案:

答案 0 :(得分:0)

你的RDBMS是什么? 如果它是Oracle只是尝试这样的事情:“schemaname.tablename” 如果是MSSQL,请尝试这个“schemaname.databasename.tablename”

答案 1 :(得分:0)

连接到数据库时需要查询DB2目录

SELECT TABSCHEMA, TABNAME FROM SYSCAT.TABLES WHERE TABNAME LIKE 'MYTABLE%'

这可以在GUI或CLP中使用。

您可以在连接到实例的所有数据库的bash脚本中混合上一个命令

db2 list db directory | awk ... | source /dev/stdin

甚至,在所有实例的所有数据库中

db2ilist | awk ... | source /dev/stdin
db2greg -dump | awk ... | source /dev/stdin

如果您使用的是Windows,则可以使用PowerShell执行类似操作。

在以下项目中,您可以看到bash中的一些脚本执行类似操作:https://github.com/angoca/db2admintools/tree/master/exec

相关问题