gpt4 book ai didi

java - 获取给定模式的所有索引信息——db2

转载 作者:行者123 更新时间:2023-12-01 14:02:25 25 4
gpt4 key购买 nike

我正在编写一个 JDBC 程序来获取一些数据库元数据信息,作为其中的一部分,我想查询给定模式中存在的所有索引。我查看了一些 JDBC API,并从 DatabaseMetaData 接口(interface),可以使用 getTables 等方法来获取给定模式的所有表。我试图找到类似的东西(或者使用一些 API 的组合来编写)来获取模式上的所有索引、 View 等信息。有办法得到吗?例如,对于索引,有一个方法 - getIndexInfo 但对于架构中的每个表,我需要调用此方法。我的数据库是db2。

最佳答案

我会使用DB2 Catalog Views获取信息。

举个例子,如果您想要一个表的所有索引,您可以使用这样的查询(我假设您在 Linux/Unix/Windows 上使用 DB2):

SELECT *
FROM SYSCAT.INDEXES
WHERE tabname = @tablename
AND tabschema = @schema
ORDER BY indname

关于java - 获取给定模式的所有索引信息——db2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com