如何获取模式,表和主键的名称? 如何知道他的授权? 我唯一的信息是通过以下命令获得的:
db2 => connect
Database Connection Information
Database server = DB2/AIX64 11.1.3.3
SQL authorization ID = mkrugger
Local database alias = DBRCF
答案 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(或其子集)提取到纯文本文件中。