-1

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

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

DB2 命令编辑器

谢谢

4

2 回答 2

2

您可以从命令行执行类似的操作(在 Windowd 中以 db2cmd 调用 db2clp)

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

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

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

顺便说一句,控制中心已弃用,现在您应该使用 IBM Data Studio。

于 2013-06-12T15:41:08.860 回答
0

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

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

于 2013-06-12T08:57:42.957 回答