--EAF_WORKFLOWSTEP 表创建
CREATE TABLE EAF_WORKFLOWSTEP
(
) NOT NULL PRIMARY KEY USING INDEX TABLESPACE I_JSEPMS,
) NULL,    --自动转换非空为可空,需在resultMap中添加nullValue=""
) NULL,    --自动转换非空为可空,需在resultMap中添加nullValue=""
) NULL,
) NULL,
) NULL,    --自动转换非空为可空,需在resultMap中添加nullValue=""
) NULL,
    WFS_ACTIONTIME TIMESTAMP NULL,
) NULL,
) NULL,
    WFS_ACTIONCOMMENT NCLOB NULL,
) NULL,
    WFS_RECORDTIME TIMESTAMP DEFAULT SYSDATE NOT NULL,
    WFS_DELETETIME TIMESTAMP NULL,
) NULL,
    WFS_UPDATETIME TIMESTAMP DEFAULT SYSDATE NULL
)
 
PARTITION BY RANGE ( WFS_ID)
(
) TABLESPACE D_JSEPMS ,
) TABLESPACE D_JSEPMS , 
) TABLESPACE D_JSEPMS ,
) TABLESPACE D_JSEPMS ,  
);
 
 
一、索引分区
Oracle中并没有区分表空间里放的是表还是索引,所有当数据量比较小时,完全可以把表和索引放在同一个表空间里,但随着数据量的增大,最好还是把表和索引分开存储在不同的表空间里。
 
二、查找所有索引
通过脚本查询SQL数据库中所有索引,以PK开头的是主键索引、IX或者index开头的是普通索引,PK开头的索引在Oracle中不需要创建
查看所有SQL中的索引
SELECT  indexname = a.name,       --索引名称
tablename = c. name ,       --表名
indexcolumns = d .name ,    --索引列
a .indid          --索引类型
FROM    sysindexes a
JOIN sysindexkeys b ON a .id = b .id  AND a .indid = b.indid
JOIN sysobjects c ON b .id = c .id
JOIN syscolumns d ON b .id = d .id  AND b .colid = d .colid
WHERE   a .indid NOT IN ( 0 , 255 )  AND
c .name in (SELECT NAME FROM SYSOBJECTS WHERE TYPE='U') --查指定表
ORDER BY c. name ,
        a.name ,
        d.name
三、编写相关索引脚本
--普通索引
create index 索引名 on 表名 (列名)  tablespace 表空间;
create index I索引名 on 表名 (列名[, 列名, ....]);
--可以有多个列
--唯一索引
create unique 索引名 on 表名 (列名); --单列
create unique I索引名 on 表名 (列名[, 列名, ....]);
--可以有多个列
—删除索引
drop index  index_Name
四、查询所有索引
 select object_name,created from user_objects where object_type='INDEX'     -名称 创建时间
--这个可以查出来表名,索引名,索引列
SELECT table_name, index_name, column_name, column_position FROM user_ind_columns WHERE (index_name like 'SYS_%' or index_name like 'IX_%')

Oracle 索引创建、表分区的更多相关文章

  1. oracle自动创建表分区

    创建一个table,记录哪些表需要创建表分区 create table STAT_TABLE ( tablename VARCHAR2(), pre_partition_name VARCHAR2() ...

  2. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  3. Oracle数据库创建表是有两个约束带有默认索引

    Oracle数据库创建表是有两个约束带有默认索引.1.主键primary Key:唯一索引.非空2.唯一Unique:唯一索引,可以是空值如果没有设定主键和唯一约束,表中不会有默认索引的. 建立主键/ ...

  4. oracle11g interval(numtoyminterval())自动创建表分区

    Oracle11g通过间隔分区实现按月创建表分区 在项目数据库设计过程中由于单表的数据量非常庞大,需要对表进行分区处理.由于表中的数据是历史交易,故按月分区,提升查询和管理. 由于之前对于表分区了解不 ...

  5. Oracle 10g创建表空间的完整步骤详解

    本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...

  6. MYSQL定时创建表分区

    MYSQL定时创建表分区 一.存储过程-表分区-----------------------------------------------------------------需求: 每月创建一个分区 ...

  7. SQL Server 创建表分区

    原文:SQL Server 创建表分区 先准备测试表 CREATE TABLE [dbo].[Employee] ( EmployeeNo ,) PRIMARY KEY, EmployeeName ) ...

  8. Oracle-13:Oracle中的表分区

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本篇博客记录了表分区 表分区的含义: 典型的拿空间换时间的案例! 表分区对一张表进行分区,分区之后表中的数据存 ...

  9. Oracle的创建表和创建约束的Sql语句

    Oracle的创建表和创建约束的Sql语法 1.创建表的语句 ---1.创建模拟的数据表 --- --1.1.创建学生表Student create table Student( StuId NUMB ...

  10. oracle如何创建表的自增ID(通过触发器)

    Oracle中创建表的自增ID(通过触发器),序列的自增ID和触发器的自增ID的区别 1.新增数据(序列) --创建示例表 -- create table Student( stuId ) not n ...

随机推荐

  1. Jetty使用教程(四:23)—Jetty开发指南

    二十三.Maven和Jetty 这一章节将说明如何通过Maven管理Jetty和使用Jetty的Maven插件. 23.1 使用Maven Apache Maven是一个款软件项目管理工具.基于项目对 ...

  2. xml dtd 定义元素

    ANY 如果需要定义某个元素的值可以是任意类型,可采用如下语法 <!ELEMENT 元素名 ANY> DTD必须定义XML文档中允许出现的所有元素,所以下面这样是不行的,因为<hel ...

  3. EasyAR 开发教程系列1--小试牛刀

    大家好,我是Albert Lee(@Mars Studio),AR独立开发者.计算机视觉与人工智能研究者. AR 开发资源汇总(不断更新中):https://github.com/GeekLiB 微信 ...

  4. 【BZOJ1672】[Usaco2005 Dec]Cleaning Shifts 清理牛棚 动态规划

    [BZOJ1672][Usaco2005 Dec]Cleaning Shifts Description Farmer John's cows, pampered since birth, have ...

  5. Bulk_Collect 调用方式集锦

    事先申明,本文所有示例都皆源于<Expert PL SQL Practices>这本电子书的第六章.小陈觉得在学习PLSQL的过程中,将来或许会用到,在此笔记一番. 正文如下: 首先准备基 ...

  6. ACM: FZU 2110 Star - 数学几何 - 水题

     FZU 2110  Star Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u  Pr ...

  7. 【DP】HDU 1114

    HDU 1144 Piggy-Bank 题意:有这么个存钱罐,给你空的时候重量和满的时候的重量,再给你N中类型的硬币(给出N种硬币总数量和总重量,可多次使用),问你怎样恰好填满存钱罐,而让填入的硬币数 ...

  8. <一>获取数据库连接

    一.JDBC_通过Driver接口获取数据库连接 1. Driver是一个接口:数据库厂商必须提供实现的接口,可以从其中 获取数据库连接. 2.JDBC URL由三部分组成,各部分用冒号隔开,格式:j ...

  9. 2016.9.20 java上课作业

    此程序从命令行接收多个数字,求和之后输出

  10. 如何在spring容器开始后,和销毁前,执行一些操作

    转:参考文档:资料链接