获取有关架构,表,主键的信息

问题描述 投票:0回答:1

如何获取架构,表和主键的名称?如何知道他的授权?我所拥有的唯一信息是通过以下命令获得的:

db2 => connect

   Database Connection Information

 Database server        = DB2/AIX64 11.1.3.3
 SQL authorization ID   = mkrugger
 Local database alias   = DBRCF
db2 db2-luw
1个回答
1
投票

如果需要,可以使用命令行(交互式命令行处理器),但如果您刚开始使用,则可以更轻松地使用GUI工具。

示例免费的GUI,IBM Data Studio,还有更多(任何适用于JDBC的GUI都应该在Linux / Unix / Windows上使用Db2)。如果您被允许,这些很容易在线和下载。

要使用您在问题中显示的Db2命令行(clp),请执行命令行示例:

list tables for all
list tables for user
list tables for schema ...
describe table ...
describe indexes for table ...

LIST TABLES命令的参考您还可以使用纯SQL来读取目录视图,该视图将模式,表,主键描述为一系列视图。

查看在线免费documentation,了解SYSCAT.TABLES,SYSCAT.COLUMNS,SYSCAT.INDEXES等视图的详细信息以及数百个其他视图。

根据本地安装的Db2产品,还有一系列其他基于命令行的工具。其中一个特别是db2look,它允许您将数据库的所有DDL(或其子集)提取到纯文本文件中(如果您愿意的话)。

© www.soinside.com 2019 - 2024. All rights reserved.