表和索引建立的时候如果不指定表空间,会建立在用户的默认表空间中。对于分区表和分区索引,则确定建立的表空间的规则要复杂一些,本文进行简单的总结 /$@?fjh{ x
例三:本地索引分区 [(N!
/*^*(C89D-
SQL> SELECT DEFAULT_TABLESPACE FROM USER_USERS; >? q'l B
rS8vEP?A
DEFAULT_TABLESPACE { jCwzs9
------------------------------ GC'b%<`
YANGTK mHt S Qi
FOO@k
SQL> CREATE TABLE TEST (ID NUMBER, NAME VARCHAR2(30)) Wt3% `^~C
2 TABLESPACE USERS J =*p8V7
3 PARTITION BY RANGE (ID) .9bt8Rx
4 ( u{Q*!._t
5 PARTITION P1 VALUES LESS THAN (100) HZv&8i=9\
6 TABLESPACE TEST ai%Z~f>p
7 ); (qi@z"6S
D\Z*&E,5
表已创建。 dd.ig~ _
9T])ou7`
SQL> CREATE TABLE TEST1 (ID NUMBER, NAME VARCHAR2(30)) 7:85O"a
2 PARTITION BY RANGE (ID) %3z=Qs
3 ( Vk]q; 2^
4 PARTITION P1 VALUES LESS THAN (100) W5ar!|{Kn
5 TABLESPACE TEST Z "`?hv
6 );
表已创建。 a5a^FD&l
C\)$CI}#
SQL> CREATE INDEX IND_TEST_1 ON TEST (ID) LOCAL; [gf4)Izrc
1 bj@P=G
索引已创建。 Zkhb=q]>
W:Q\4tZg
SQL> CREATE INDEX IND_TEST_2 ON TEST (NAME) nt Z 'I
2 TABLESPACE INDX LOCAL; 7^q.HTL
^5(n1A
索引已创建。 $%*;eJC'
-4@bY:nF7
SQL> CREATE INDEX IND_TEST1_1 ON TEST1 (ID) LOCAL; Ah .jK
{` Y7H76
索引已创建。 yk3pzS ^3
W@e-GzuY
SQL> CREATE INDEX IND_TEST1_2 ON TEST1 (NAME) <}D^TA;=
2 TABLESPACE INDX LOCAL; hgaD;jd
)oYrC(@q
索引已创建。 bW5n03)
rHvx*
SQL> ALTER TABLE TEST ADD PARTITION P2 VALUES LESS THAN (200); H ;c&K2}$
4i4DaX m
表已更改。 H!9&$h
`d5gS&8A#
SQL> ALTER TABLE TEST1 ADD PARTITION P2 VALUES LESS THAN (200); tpG=,3
V,>sO#It!8
表已更改。 ,0;H= |ZKM
8,7@`a#
SQL> SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TAB_PARTITIONS Fwa1t}J65
2 WHERE PARTITION_NAME = 'P2'; wZ,<X{*?a
<<!A =cwA
TABLE_NAME TABLESPACE_NAME P<8 M
-------------------- -------------------- ANx&c{Mw
TEST USERS PFKoB\X3
TEST1 YANGTK .3fI+ J
k PMy 3p
SQL> SELECT TABLE_NAME, A.INDEX_NAME, A.TABLESPACE_NAME :]$Es'H
2 FROM USER_IND_PARTITIONS A, USER_INDEXES B .x1n:T
3 WHERE PARTITION_NAME = 'P2' Fk"RR*#,3
4 AND A.INDEX_NAME = B.INDEX_NAME DJNw9)
5 ORDER BY 1, 2; 848 8t?CJ)
B!Yjzrn-_
TABLE_NAME INDEX_NAME TABLESPACE_NAME ex<%@"#
-------------------- -------------------- -------------------- E D/SKh C
TEST IND_TEST_1 USERS ]aGDM^
TEST IND_TEST_2 INDX \QECNj T@
TEST1 IND_TEST1_1 YANGTK K~Pj|/TklL
TEST1 IND_TEST1_2 INDX 7*"8xE.k.
.*?YIV]OtF
SQL> DROP TABLE TEST; r .7- E
x\ cQ?`S
表已丢弃。 3'9Bk_<+
{Z[HaD5:
SQL> DROP TABLE TEST1; JU]3ZS5
s&Bk>w
表已丢弃。 5, 7s<M