一:创建(永久)表空间 create tablespace mytbs datafile '/home/liuke/mytbs01.dbf' size 2m autoallocate; 2: 在数据文件子句制定数据文件的扩展方式: create tablespace mytbs datafile '/home/liuke/myths01.dbf' size 1M autoextend on next 2M maxsize 11M;//每次扩充2m,最大为11m 二:创建临时表空间:在创建表时指定temporary; create temporary tablespace mytmptbs tempfile '/home/liuke/mytmp01.dbf' size 3M uniform size 64k; 三:创建撤销表空间 create undo tablespace myundosp datafile '/home/liuke/undotbsp01.dbf' 4M autoallocate; 四:给表空间添加数据文件 alter tablespace mytbs add datafile '/home/liuke/mytbs02.dbf' 3M; 五:为临时表空间创建数据文件: alter tablespace mytmpsp add tempfile '/home/liuke/mytmpsp02.dbf' 3M; 六:改变数据文件的大小: alter database datafile '/home/liuke/mytbsp.dbf' resize 4M; 七:修改表空间的可用性: //脱机(offline),联机(online) alter tablespace mytbs online|offline; 八:修改表空间的可读性: alter tablespace mytbs read only; alter tablespace mytbs read write; 九:修改表空间的名字: alter tablespace mytbs01 rename to mytbs02; 十:设置,查询默认表空间: (1)设置数据库的默认表空间: alter database default tablespace mytbs; (2)设置数据库的默认临时表空间 alter database default temporary tablespace mytempsp; (3)查询数据库的默认表空间 select username,default_tablespace,temporary_tablespace from dba_users; 十一:删除表空间 drop tablespace mtbs including contents;//只从数据字典,控制文件中删除表空间信息,而其相关的数据文件仍然存在于磁盘中 //彻底删除 首先alter tablespace mytbs offline 然后drop tablespace mytbs including contents and datafiles; 十二 :查询表空间信息; 基本信息在表dba_tablespace 查询表空间的数据文件位置,名称,大小在dba_data_files; 表空间的空闲大小dba_free_space