摘要: drop tablespace test; // 在表空间没有数据的情况下可以这样删除drop tablespace test including contents; // 删除表空间,同时删除里面的对象drop tablespace test including contents and datafiles; // 删除表空间及里面的对象还有数据文件在10.2版本之前,表空间一旦加入数据... 阅读全文
posted @ 2013-02-18 16:17 -Bill 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们在创建用户时没有指定用户的默认表空间,这时利用这个用户在创建表时就默认存放到了我们不希望存放的表空间上,通过下面的方法,我们可以将表移动到我们想要存放的表空间上:SQL> alter table scott.ttt move tablespace tbs;Table altered.SQL> SQL> select owner,segment_name,tablespace... 阅读全文
posted @ 2013-02-18 15:02 -Bill 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 我们在创建用户的时候,就应该指定用户的默认表空间,这样,这个用户在创建表的时候,就会缺省地存放到这个表空间。SQL> select username,default_tablespace from dba_users where username='SCOTT';USERNAME DEFAULT_TABLESPACE-----------------... 阅读全文
posted @ 2013-02-18 14:57 -Bill 阅读(776) 评论(0) 推荐(0) 编辑
摘要: SQL> create tablespace tbs datafile 'd:\u01\app\oracle\oradata\prod\tbs01.dbf' size 1m;表空间已创建。SQL> create table t_1 tablespace tbs as select * from dba_objects;create table t_1 tablespace tbs as s... 阅读全文
posted @ 2013-02-18 14:29 -Bill 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 根据数据字典dba_tablespaces的contents字段,我们可以将表空间分为三种:PERMANENT、UNDO、TEMPORARY。PERMANENT:永久表空间里存放的是我们创建表后往里面插入的数据,一但写入则永久有效。UNDO:UNDO 表空间主要用来存放UNDO段,主要用来回滚事务。 TEMPORARY:临时表空间主要用来数据的排序,里面不会存放数据。 ... 阅读全文
posted @ 2013-02-18 13:54 -Bill 阅读(858) 评论(0) 推荐(0) 编辑