我需要一个现有DB2数据库的SQL类型接口,类似于SQLPlus for Oracle(我实际上在Windows上使用Golden for Oracle)。
有人可以推荐一些东西吗?
我实际安装了32位DB2客户端,安装了许多程序,但我不知道这些程序中哪一个 - 如果有的话 - 是正确的。安装有:命令编辑器,命令行处理器加,命令行处理器,命令窗口 - 管理员,命令窗口,控制中心,日志,许可证中心,复制中心,任务中心,信息中心v9.7,活动监视器,事件分析器,健康中心,不确定事务管理器,内存可视化器,配置助手,默认db2和数据库客户端选择向导(不,这不是,我认为会是这样)和第一步。
我想要的只是一个运行SQL语句的简单客户端。
答案 0 :(得分:2)
从DB2 for LUW 9.7开始,新的命令行处理器名为 Command Line Processor Plus ,或者包含CLPPlus,它与Oracle的SQL * Plus有一定的兼容性 - 它支持所有典型的DB2命令以及大多数SQL * Plus命令,因此它可能是您的最佳选择。
答案 1 :(得分:1)
与此等效的命令行为db2
您可以通过两种方式使用它
db2
,则会启动shell控制台,让您连接到DB2实例,然后您可以执行SQL命令。elk / home / melnyk> db2
db2 => connect to sample
Database Connection Information
Database server = DB2/6000 8.2.0
SQL authorization ID = MELNYK
Local database alias = SAMPLE
db2 => select * from org
DEPTNUMB DEPTNAME MANAGER DIVISION LOCATION
10 Head Office 160 Corporate New York
15 New England 50 Eastern Boston
20 Mid Atlantic 10 Eastern Washington
38 South Atlantic 30 Eastern Atlanta
42 Great Lakes 100 Midwest Chicago
51 Plains 140 Midwest Dallas
66 Pacific 270 Western San Francisco
84 Mountain 290 Western Denver
8 record(s) selected.
db2 => terminate
DB20000I The TERMINATE command completed successfully.
elk / home / melnyk>
或者,如果您不想放弃当前的shell,可以直接从命令行使用db2。
db2 connect to sample
db2 select * from org
db2 terminate
两种方法都会提供相同的结果,因此您可以选择更适合您的方法。
您可以在官方IBM DB2 documentation
上找到有关此内容的更多信息