DB2 SYSIBM.SYSTABLES 与 SYSCAT.TABLES

5 sql db2

我正在使用 DB2 v9 LUW。我想知道查询之间有什么区别

SELECT * FROM SYSIBM.SYSTABLES
Run Code Online (Sandbox Code Playgroud)

对比

SELECT * FROM SYSCAT.TABLES
Run Code Online (Sandbox Code Playgroud)

一个比另一个更受欢迎吗?

Isu*_*uka 2

SYSIBM.SYSTABLES 是系统目录表,而SYSCAT.TABLES 是系统目录视图。这取决于您的需要,但您可能会更频繁地使用 SYSIBM.SYSTABLES。

  • 建议您针对 syscat 架构执行选择。不直接是 sysibm 模式。另外,sysibm是内部表示,syscat更标准,不同版本之间变化不大 (7认同)
  • z 操作系统之上没有运行 db2 的 syscat。 (2认同)