日期:2014-05-17  浏览次数:20903 次

oracle 建表和建索引问题
Table Space : aa
Index Space : bb
Cache 
Temp Space  :cc


建表和建立索引时上面那些东西怎么用啊?具体什么意思不明白,表空间,索引空间吗?
现在建立一个表:
create table IF NOT EXISTS table_t
(
a    VARCHAR2(12)    not null,
b     NUMBER(3,0)     not null,
c    CHAR(1)         ,
d    CHAR(1)         ,
e    CHAR(4)         ,
f    VARCHAR2(40)    ,
g    VARCHAR2(100)   ,
UPD_DATE    DATE default SYSDATE
CONSTRAINT PK PRIMARY KEY(a,b)
)

然后用a列建索引,怎么建呢? 
简单地这样写(create index index_a on TRX_BUSINESS_EQUIP(table_t))的话,那
Table Space : aa
Index Space : bb
Cache 
Temp Space  :cc

怎么用的呢?
还有建表也没用到,纠结的是怎么用那些东西呢?

非常感谢

oracle

------解决方案--------------------
create unique index PK_SYS_USERS on SYS_USERS (userid);
------解决方案--------------------
建立表和索引的时候再后面加上tablespace 表空间名称

即可将表存储到指定的表空间里
------解决方案--------------------
create  index S_ORG_EXT_F1 on S_ORG_EXT
("LAST_UPD" desc)
tablespace ORAPQ132;


表也类似,在语句后直接加上'tablespace <tablespace_name>'