网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.详细解释ODBC或BDE,ADO 和 OLE DB.
.怎样更改汉字的排序方式.
.Oralce灾难防护的几种关键技术分.
.VMWare上Oracle 10g R2的最简安装.
.Oracle初学者入门指南-什么是DUL?.
.ORACLE 10.1.0.2 FOR LINUX86 .
.Oracle安装(linux)总结一下.
.Oracle 9i 数据库管理实务讲座(一.
.实例讲解如何删除Oracle 10g的垃.
.讲解linux环境下Oracle的自动启动.
.Oracle Freelist和HWM原理及性能.
.用JDBC连接Oracle数据库的十项技.
.Oracle TNSListener服务启动后自.
.轻松掌握oracle数据库开发中序列.
.关于oracle存储过程的若干问题备.
.关于使用PRO*C编程的一些简单说明.
.用Oracle解析函数快速检查序列间.
.nvarchar和varchar的转换问题.
.逻辑备份与恢复实战.
.ORACLE在HP-UX下的系列问题处理(.

本地分区索引如何确定表空间(2)

发表日期:2008-2-9



  表已创建。
  
  SQL> CREATE INDEX IND_TEST_1 ON TEST (ID) LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST_2 ON TEST (NAME)
   2 TABLESPACE INDX LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST1_1 ON TEST1 (ID) LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST1_2 ON TEST1 (NAME)
   2 TABLESPACE INDX LOCAL;
  
  索引已创建。
  
  SQL> ALTER TABLE TEST ADD PARTITION P2 VALUES LESS THAN (200);
  
  表已更改。
  
  SQL> ALTER TABLE TEST1 ADD PARTITION P2 VALUES LESS THAN (200);
  
  表已更改。
  
  SQL> SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TAB_PARTITIONS
   2 WHERE PARTITION_NAME = 'P2';
  
  TABLE_NAME      TABLESPACE_NAME
  -------------------- --------------------
  TEST         USERS
  TEST1        YANGTK
  
  SQL> SELECT TABLE_NAME, A.INDEX_NAME, A.TABLESPACE_NAME
   2 FROM USER_IND_PARTITIONS A, USER_INDEXES B
   3 WHERE PARTITION_NAME = 'P2'
   4 AND A.INDEX_NAME = B.INDEX_NAME
   5 ORDER BY 1, 2;
  
  TABLE_NAME      INDEX_NAME      TABLESPACE_NAME
  -------------------- -------------------- --------------------
  TEST         IND_TEST_1      USERS
  TEST         IND_TEST_2      INDX
  TEST1        IND_TEST1_1     YANGTK
  TEST1        IND_TEST1_2     INDX
  
  SQL> DROP TABLE TEST;
  
  表已丢弃。
  
  SQL> DROP TABLE TEST1;
  
  表已丢弃。
  
  例四:复合分区索引
  
  SQL> SELECT DEFAULT_TABLESPACE FROM USER_USERS;
  
  DEFAULT_TABLESPACE
  ------------------------------
  YANGTK
  
  SQL> CREATE TABLE TEST (ID NUMBER, TIME DATE, STATE VARCHAR2(10))
   2 TABLESPACE TOOLS
   3 PARTITION BY RANGE (TIME) SUBPARTITION BY LIST (STATE)
   4 (
   5  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-1-1', 'YYYY-MM-DD'))
   6  TABLESPACE USERS
   7  (
   8  SUBPARTITION SP1 VALUES ('BJ')
   9  TABLESPACE TEST
   10  )
   11 )
   12 ;
  
  表已创建。
  
  SQL> CREATE TABLE TEST1 (ID NUMBER, TIME DATE, STATE VARCHAR2(10))
   2 TABLESPACE TOOLS
   3 PARTITION BY RANGE (TIME) SUBPARTITION BY LIST (STATE)
   4 (
   5  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-1-1', 'YYYY-MM-DD'))
   6  (
   7  SUBPARTITION SP1 VALUES ('BJ')
   8  TABLESPACE TEST
   9  )
   10 )
   11 ;
  
  表已创建。
  
  SQL> CREATE TABLE TEST2 (ID NUMBER, TIME DATE, STATE VARCHAR2(10))
   2 PARTITION BY RANGE (TIME) SUBPARTITION BY LIST (STATE)
   3 (
   4  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-1-1', 'YYYY-MM-DD'))
   5  (
   6  SUBPARTITION SP1 VALUES ('BJ')
   7  TABLESPACE TEST
   8  )
   9 )
   10 ;
  
  表已创建。

  
  SQL> CREATE INDEX IND_TEST_1 ON TEST (ID) LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST_2 ON TEST (TIME)
   2 TABLESPACE INDX LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST_3 ON TEST (STATE)
   2 LOCAL (PARTITION P1 TABLESPACE SYSTEM)
   3 TABLESPACE INDX;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST1_1 ON TEST1 (ID) LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST1_2 ON TEST1 (TIME)
   2 TABLESPACE INDX LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST1_3 ON TEST1 (STATE)
   2 LOCAL (PARTITION P1 TABLESPACE SYSTEM)
   3 TABLESPACE INDX;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST2_1 ON TEST2 (ID) LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST2_2 ON TEST2 (TIME)
   2 TABLESPACE INDX LOCAL;
  
  索引已创建。
  
  SQL> CREATE INDEX IND_TEST2_3 ON TEST2 (STATE)
   2 LOCAL (PARTITION P1 TABLESPACE SYSTEM)
   3 TABLESPACE INDX;
  
  索引已创建。
  
  SQL> ALTER TABLE TEST MODIFY PARTITION P1 ADD SUBPARTITION SP2 VALUES ('SH');
  
  表已更改。
  
  SQL> ALTER TABLE TEST1 MODIFY PARTITION P1 ADD SUBPARTITION SP2 VALUES ('SH');
  
  表已更改。
  
  SQL> ALTER TABLE TEST2 MODIFY PARTITION P1 ADD SUBPARTITION SP2 VALUES ('SH');
  
  表已更改。
  
  SQL> SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TAB_SUBPARTITIONS
   2 WHERE SUBPARTITION_NAME = 'SP2';
  
  TABLE_NAME      TABLESPACE_NAME
  -------------------- ------------------------------
  TEST         USERS
  TEST1        TOOLS
  TEST2        YANGTK
  
  SQL> SELECT TABLE_NAME, A.INDEX_NAME, A.TABLESPACE_NAME
   2 FROM USER_IND_SUBPARTITIONS A, USER_INDEXES B
   3 WHERE SUBPARTITION_NAME = 'SP2'
   4 AND A.INDEX_NAME = B.INDEX_NAME
   5 ORDER BY 1, 2;
  
  TABLE_NAME      INDEX_NAME      TABLESPACE_NAME
  -------------------- -------------------- -----------------------
  TEST         IND_TEST_1      USERS
  TEST         IND_TEST_2      INDX
  TEST         IND_TEST_3      SYSTEM
  TEST1        IND_TEST1_1     TOOLS
  TEST1        IND_TEST1_2     INDX
  TEST1        IND_TEST1_3     SYSTEM
  TEST2        IND_TEST2_1     YANGTK
  TEST2        IND_TEST2_2     INDX
  TEST2        IND_TEST2_3     SYSTEM
  
  已选择9行。
上一篇:本地分区索引如何确定表空间(1) 人气:1356
下一篇:Oracle中的数据字典技术初级入门 人气:597
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐