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

时间:2018-09-04 10:51:32

标签: db2 db2-luw

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

db2 => connect

   Database Connection Information

 Database server        = DB2/AIX64 11.1.3.3
 SQL authorization ID   = mkrugger
 Local database alias   = DBRCF

1 个答案:

答案 0 :(得分: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(或其子集)提取到纯文本文件中。