如何编写DB2命令

时间:2013-06-12 08:36:38

标签: db2

我在哪里编写DB2命令。例如,我想删除表中的所有行。我打开db2cmd并粘贴命令,但它不起作用。我是否需要转到db2cmd中的某个路径才能运行命令?

db2命令编辑器中的命令也不起作用。这是截图:

DB2 Command Editor

由于

2 个答案:

答案 0 :(得分:2)

你可以在命令行中输入这样的东西(在windowd中调用db2clp作为db2cmd)

db2 connect to mydb
db2 select 'TRUNCATE table ' || trim(tabschema) || '.' || tabname || ' immediate;' from syscat.tables where tabschema not like 'SYS%' | db2 +p -t

或者就是这样,如果您知道表名

db2 truncate table db2admin.prisijungihai2 immediate

使用此命令,如果您对表有足够的权限,则可以删除数据库中的任何行。

这是您正在等待的快速答案。

BTW,不推荐使用控制中心,现在您应该使用IBM Data Studio。

答案 1 :(得分:0)

您必须首先使用SQL CONNECT命令连接到DB2数据库。

阅读完SQL CONNECT页面后,请阅读整个IBM DB2手册。