oracle删除表空间的一个经验

一个可能对新手比较有帮助的经验,是一些大侠帮助我解决的,分享给大家,同时谢过那些大侠!环境:oracle 11G ;Navicat Premium V9.0.10简体中文绿色版问题描述:1.使用 Navicat Premium V9.0.10简体中文绿色版创建表空间,SQL命令是这样的:         &nbs...显示全部
一个可能对新手比较有帮助的经验,是一些大侠帮助我解决的,分享给大家,同时谢过那些大侠!

环境:oracle 11G ;Navicat Premium V9.0.10简体中文绿色版


问题描述:1.使用 Navicat Premium V9.0.10简体中文绿色版创建表空间,SQL命令是这样的:
                CREATE  TABLESPACE "NewTableSpace" DATAFILE 'C:APPADMINISTRATORORADATAORCL1' SIZE 1 K ;
               

              2.尝试删除上面的表空间,命令如下:
                 drop tablespace NewTableSpace including contents and datafiles;
                   失败了,提示没有此表空间~~~~查询数据库中现有的表空间,确实有NewTableSpace,名字也显示的是NewTableSpace,但是就是删不掉,于是我只好去问大侠了。(查询表空间的命令行是select TS#,NAME from v$tablespace;~~~也是人家大侠告诉我的~~~)

解决办法:改写删除命令如下
drop tablespace "NewTableSpace" including contents and datafiles;
                在表空间名字上加了英文的双引号,删除成功~~~


                其实是我粗心,一开始我没有检查Navicat的SQL是什么样的,查询后发现表空间存在就没有再去检查SQL。
             这个经验就是想告诉在学习oracle的新人,客户端连接工具的确好用,但最好对它多一些了解,免去不必要的麻烦。


             问题看起来挺小的,不过折磨了我挺长时间,再次感谢诸位大侠的帮助。收起
参与6

查看其它 2 个回答liulei_oracle的回答

liulei_oracleliulei_oracle数据库管理员lgcns china
是不是有些地方字符后面空格
系统集成 · 2015-07-09
浏览798

回答者

liulei_oracle
数据库管理员lgcns china

liulei_oracle 最近回答过的问题

回答状态

  • 发布时间:2015-07-09
  • 关注会员:3 人
  • 回答浏览:798
  • X社区推广