Oracle第章模式对象.pptVIP

  • 1
  • 0
  • 约2.42万字
  • 约 181页
  • 2022-10-21 发布于重庆
  • 举报
9.4.2 维护分区表 使用ALTER TABLE语句来维护分区表,包括: 添加分区 回收分区 删除分区 交换分区 合并分区 修改分区增加值 修改分区删除值 移动分区 更名分区 分割分区 截断分区等 第一百二十六页,共一百八十一页。 添加分区 可以使用ALTER TABLE…ADD PARTITION语句为分区表添加分区。 例如,为分区表student_hash增加一个分区. ALTER TABLE student_hash ADD PARTITION p3 TABLESPACE ORCLTBS3; 如果新增加的分区是范围分区,那么新增范围分区的边界必须大于已经存在的最后一个范围分区的边界。 第一百二十七页,共一百八十一页。 合并分区 可以使用ALTER TABLE…MERGE PRATITION语句合并表的分区。合并分区的实质是新建一个分区保存原来两个分区中的数据,然后删除原来的两个分区。需要注意的是,合并后的分区名不能是边界值较小的那个分区名,但可以是边界值较大的分区名,也可以是一个新的名字。 例如,将分区表student_range的p1分区和p2分区合并到p2分区中。 ALTER TABLE student_range MERGE PARTITIONS p1,p2 INTO PARTITION p2; 第一百二十八页,共一百八十一页。 删除分区 可以使用ALTER TABLE...DROP PARTITION语句删除分区,或使用ALTER TABLE... DROP SUBPARTITION语句删除范围-列表复合分区的子分区。删除分区后,原分区中的数据一同被删除。 例如,删除分区表student_list中的student_male分区。 ALTER TABLE student_list DROP PARTITION student_male; 第一百二十九页,共一百八十一页。 移动分区 为了减少存储碎片,或修改分区创建时的属性设置,或进行表中数据压缩,或将分区移动到一个新的表空间,可以使用ALTER TABLE…MOVE PARTITION.语句或ALTER TABLE… MOVE SUBPARTITION语句移动分区或子分区。 例如,将分区表student_range的p2分区移动到ORCLTBS5表空间中。 ALTER TABLE student_range MOVE PARTITION p2 TABLESPACE ORCLTBS5; 第一百三十页,共一百八十一页。 语法 CREATE [UNIQUE]|[BITMAP] INDEX index_name ON table_name([column_name[ASC|DESC],…]| [expression]) [REVERSE] [parameter_list]; 说明 UNIQUE表示建立惟一性索引; BITMAP表示建立位图索引; ASC/DESC用于指定索引值的排列顺序,ASC表示按升序排序,DESC表示按降序排序,缺省值为ASC; REVERSE表示建立反键索引; parameter_list用于指定索引的存放位置、存储空间分配和数据块参数设置。 (1)创建索引 第九十四页,共一百八十一页。 创建非惟一性索引 CREATE INDEX employee_ename ON employee(ename)TABLESPACE users STORAGE (INITIAL 20K NEXT 20k PCTINCREASE 75); 创建惟一性索引 CREATE UNIQUE INDEX deptartment_index ON department(dname); 创建位图索引 CREATE BITMAP INDEX student_sex ON student(sex); 创建反序索引 CREATE INDEX player_sage ON player(sage) REVERSE; 第九十五页,共一百八十一页。 创建函数索引 CREATE INDEX idx ON employee(UPPER(ename)); 定义约束时创建索引 CREATE TABLE new_employee( empno NUMBER(5) PRIMARY KEY USING INDEX TABLESPACE users PCTFREE 0, ename VARCHAR2(20) ); 第九十六页,共一百八十一页。 (2)修改索引 合并索引 合并索引是对索引进行合并操作,但只是简单地将B树叶节点中的存储碎片合并在一起,并不会改变索引的物理组织结构 语法 ALTER INDEX…COALESCE 示例 ALTER INDEX employee_ena

文档评论(0)

1亿VIP精品文档

相关文档