问题 单项选择题

如要创建temp_dog表空间,而这个表空间是由本地管理的,并且为临时表空间,请问应该使用如下的哪一个语句

A.CREATE TABLESPACE temp_dog
TEMPFILE ’/usr/oracle/OraHome1/temp_data.dbf’ SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;
B.CREATE TABLESPACE temp_dog TEMPORARY
TEMPFILE ’/usr/oracle/OraHome1/temp_data.dbf
SIZE 2M
AUTOEXTEND ON;
C.CREATE TEMPORARY TABLESPACE temp_dog
DATAFILE ’/usr/oracle/OraHome1/temp_data.dbf
SIZE 2M
AUTOEXTEND ON;
D.CREATE TEMPORARY TABLESPACE temp_dog
TEMPFILE ’/usr/oracle/OraHome1/temp_data.dbf SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;

答案

参考答案:D

解析: 这一题是测试对创建临时表空间命令的熟悉程度。根据有关临时表空间的介绍,可以断定只有选项D是正确的。
因为选项A的DDL语句中在TABLESPACE之前没有TEMPORARY关键字,所以选项A肯定是错误的。
因为选项B的DDL语句中的TEMPORARY关键字放在了TABLESPACE之后,所以选项B肯定是错误的。
因为选项C的DDL语句中使用了DATAFILE关键字而不是TEMPFILE关键字,所以选项C肯定也是错误的。

多项选择题
问答题 简答题