2007-1-8 16:26
jnnxjj
请教一个建表后删除的问题
AIX5.2+DB2 7.2
建了一个表,不过模式名指定成小写的了,又建了一个表名相同,但是模式名为大写的,现在想删除模式名为小写的
那一个,但是删掉的却是那个大写的,我应该怎么做才能删掉那个小写的呢?:time:
2007-1-8 16:27
beginner-bj
用单引号括起来
2007-1-8 16:34
jnnxjj
是括起模式名,还是表名或者表名加模式名啊?
我都试过了,可是都是告诉我这个表未定义
但是我执行db2 list tables for all还是能看到这个表啊。:lu1:
2007-1-8 16:56
beginner-bj
C:\>db2 list tables for all | find "TAB1"
TAB1 test T 2007-01-08-16.54.34.289000
TAB1 TEST T 2007-01-08-16.55.08.458001
C:\>db2 drop table "test".tab1
drop table test.tab1
DB20000I SQL 命令成功完成。
C:\>db2 list tables for all | find "TAB1"
TAB1 test T 2007-01-08-16.54.34.289000
C:\>db2
(c) Copyright IBM Corporation 1993,2003
DB2 SDK 8.2.5 的命令行处理器
可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:
db2 => connect to sample
db2 => bind sample.bnd
要获得一般帮助,输入:?。
要获得命令帮助,输入:? command,其中 command 可以是
数据库管理器命令的前几个关键字。例如:
? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助
? CATALOG 用于关于所有 CATALOG 命令的帮助。
要退出 db2 交互方式,在命令提示符处输入
QUIT。在非交互方式下,所有命令必须以“db2”作前缀。
要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。
要获取更详细的帮助,请参阅 Online Reference Manual。
db2 => drop table "test".tab1
drop table "test".tab1
DB20000I SQL 命令成功完成。
db2 => quit
quit
DB20000I QUIT 命令成功完成。
C:\>db2 list tables for all | find "TAB1"
C:\>
2007-1-9 10:00
jnnxjj
很奇怪,在命令行提示符下执行drop table不成功,但是在DB2的命令行处理器方式下可以。是不是和AIX环境有关系呢?
2007-1-9 11:44
beginner-bj
一定要命令行的话,就这样 db2 "drop table \"test\".tab1"
和AIX环境没关系
2007-1-9 16:58
jnnxjj
呵呵 ,成功了,多谢 。:D
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.