我在哪里编写DB2命令。例如,我想删除表中的所有行。我打开db2cmd并粘贴命令,但它不起作用。我是否需要转到db2cmd中的某个路径才能运行命令?
db2命令编辑器中的命令也不起作用。这是截图:
由于
答案 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手册。