Oracle 10g创建分区表及索引化表
http://blog.sina.com.cn/s/blog_3fed8ad60100bydo.html
1、首先利用system帐户创建新的分区:
my_space1, my_space2(利用网页控制台创建表空间以及用代码创建)。
在实际工作中,不同的区可以位于不同的物理磁盘中,才有真正分区的效果。
然后:用scott帐户创建范围分区表:
create table t1(
id number(5) primary key,
name varchar2(8),
score number(3)
)
partition by range(score)
(
partition t1_p1 values less than (60) tablespace my_space1,
partition t1_p2 values less than (maxvalue) tablespace my_space2
);
Table created.
创建列表分区表:
create table t2(
id number(5) primary key,
name varchar2(8),
sex char(1)
)
partition by LIST(sex)
(
partition t2_male values ('M') tablespace my_space1,
partition t2_female values ('F') tablespace my_space2
);
Table created.
创建散列分区表:
create table t3(
id number,
name varchar2(10),
loc varchar2(13)
)
partition by hash(name)
(
partition my_space1,
partition my_space2
);
Table created.
混合分区(复合分区):
先列表分区(男→1,2,3,4区),再散列分区(4,5区平均分配)。
1、 索引化表
create table t2(
id number(5) primary key,
name varchar2(8),
score number(3)
)
organization index;
说明:根据主键顺序(也就是主键字段的索引顺序)存储数据。
适合主键不断增大的表,否则不宜用。
相关文档:
1.备份scott
(1)在C盘的根目录下创建一个文件夹temp
(2)在cmd在进入文件夹,del *.* ,删除所有文件。
(3)输入exp
(4)输入用户名和密码:scott/tiger
(5)就会显示“输入数组提取缓冲区大小”,在这一步直接回车就行了
(6)显示“导出文件:DXPDAT.DMP>”,这一步也是回车
( ......
表1:temp1
AA BB CC
1 1 1
1 1 2
1 1 3
表2:temp2
AA BB ......
1.数学函数
①绝对值
l S:select abs(-1) value
l O:select abs(-1) value from dual
②取整(大)
l S:select ceiling(-001) value
l O:select ceil(-001) value from dual
③取整(小)
l S:select floor(-001) value  ......
资料获取自学习何明著作<<Oracle DBA 培训教程>>第二版之时.其中dba_开头的表需要有sysdba权限才能访问.
1. 获取数据库名字,创建日期,当前模式,日志模式等等:
SELECT name,created,log_mode,open_mode from v$database;
2. 获取运行实例的主机名,实例名,版本:
SELECT host_name,instance_name,ve ......
一、首先下载
1。到Oracle的OTN站点上下载Oracle10g for Solaris x86的安装盘 http://www.oracle.com/technology ... ocs/solx86soft.html 2。下载完毕以后,得到solarisx86_DB_10_1_0_3_Disk1.cpio.gz文件 解压,生成Disk1目录 $ gunzip -c solarisx86_DB_10_1_0_3_Disk1.cpio.gz | cpio -idmv 然后看oracle 10g fo ......