日期:2014-05-16  浏览次数:20453 次

表空间的创建

http://blog.csdn.net/whqcfp/article/details/1381665

?

??ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.

  因此,在创建对象之前,首先要分配存储空间.
  分配存储,就要创建表空间:
  创建表空间示例如下:
CREATE TABLESPACE? "SAMPLE"?
??? LOGGING?
??? DATAFILE 'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora' SIZE 5M
EXTENT??? MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT? AUTO ?
上面的语句分以下几部分:
第一:? CREATE TABLESPACE? "SAMPLE"? 创建一个名为?"SAMPLE"??的表空间.
????对表空间的命名,遵守Oracle?的命名规范就可了.
?? ORACLE可以创建的表空间有三种类型:
? (1)TEMPORARY:?临时表空间,用于临时数据的存放;
创建临时表空间的语法如下:
CREATE TEMPORARY TABLESPACE "SAMPLE"......
??(2)UNDO :?还原表空间.??用于存入重做日志文件.
创建还原表空间的语法如下:
CREATE UNDO? TABLESPACE "SAMPLE"......
(3)用户表空间:?最重要,也是用于存放用户数据表空间
????可以直接写成: CREATE TABLESPACE? "SAMPLE"
TEMPORARY??UNDO?表空间是ORACLE?管理的特殊的表空间.