首页 > 代码库 > oracle7

oracle7

--查询索引信息
xxx_indexes--包含索引的基本描述信息和统计信息
xxx_ind_columns--包含索引列的描述信息
xxx_ind_expressions--包含函数索引的描述信息
xxx_ind_statistics--包含索引的优化统计信息
index_stats--包含索引存储结构验证信息
index_histogram--包含索引存储结构验证信息的柱状图
--dba、all、user
--创建索引表
create table[schema.]table
(
    column1 datatype[default|:=expr][column_level_constraint][,table_level_constraint]
)
    organization index--创建索引表
    [pctthreshold percent]--指定保留在索引段的索引条目中的记录的百分比,超出该百分比的部分将保存到溢出数据段中,即一条记录分成两部分,
                          --一部分包含主键的列保存在原来的索引段中,而另一部分不包括主键的列保存到溢出数据段中。
    [including column]--该子句指定的列之前的所有列与主键列一起保存在索引段的索引条目中(数据百分比不能超过PCTTHRESHOLD设定的值),
                      --而之后的列都被存储在溢出数据段中。
    [overflow tablespace tablespace]--指定溢出数据段的存储表空间。
    --注意 创建索引表时,必须定义一个主键约束,否则将返回错误。
--创建分区表
create table table(…)
    partition by range(column1[,column2,…])--采用范围分区,分区列,可以是单列分区,也可以是多列分区。
    (
        partition partition1 values less than(literal|maxvalue)--分区设置(partition1就是个名字)。设置分区列值的上界。
        [tablespace tablespace]--设置分区所在的表空间
        [,partition partition2 values less than(literal|maxvalue)
        [tablespace tablespace],…]
    )
alter tablespace tbs1 offline;--将分区表的一分区设置为脱机状态,验证分区的可用性
--创建列表分区表
create table table(…)
    partition by list(column)--采用列表分区
    (
        partition partition1 values([literal|null]|[default])
            [tablespace tablespace]
            [,
                partition partition2 values([literal|null]|[default])
                [tablespace tablespace],…
            ]
    )

 

oracle7