--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. Java正则表达式实现字符串的动态多替换

    需求场景: 今天在处理SQL语句的时候,由于数据库中存的格式是VARCHAR2型的,这就需要对SQL语句中WHERE条件后边的带数字的字符串加上单引号,对于字符串的处理,首先想到的就是正则表达式,对正 ...

  2. Blender使用基础

    快捷键 -- 鼠标放在“大纲视图” -- .(小键盘) 定位到所选对象(该键的英文为period) -- 鼠标放在“3D视图” -- n  打开3D视图右面属性面板(把鼠标放在面板上,按F5可以左右切 ...

  3. Mybatis 使用maven插件mybatis-generator自动生成entities和SQL和mapper

    第一步:在pom中添加该插件的配置,我直接把pom贴上来好了 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...

  4. 在IntelliJ IDEA中添加框架支持时找不到Hibernate的解决办法

    问题描述 第一次在Add Frameworks support界面中添加hibernate支持的时候,异常中断,导致没有成功添加. 第二次进入Add Frameworks support窗口时,发现找 ...

  5. HTML5开发笔记:初窥CANVAS,上传canvas图片到服务器

    项目做到一个裁切图片的功能,就是让用户上传头像的时候可以裁切一下图片,选择一个合适大小位置来作为头像.之中用到了crop.js这个插件,用canvas直接绘制了用户裁切缩放后的图片.裁切的过程这边就不 ...

  6. BFC的深入理解

    一:BFC是什么东东 了解BFC前先一了解一下Box和Formatting Context (1)B: BOX即盒子,页面的基本构成元素.分为 inline . block 和 run-in 三种类型 ...

  7. Codeforces Round #364 (Div. 2)

    这场是午夜场,发现学长们都睡了,改主意不打了,第二天起来打的virtual contest. A题 http://codeforces.com/problemset/problem/701/A 巨水无 ...

  8. 求两条线段交点zz

    "求线段交点"是一种非常基础的几何计算, 在很多游戏中都会被使用到. 下面我就现学现卖的把最近才学会的一些"求线段交点"的算法说一说, 希望对大家有所帮助. 本 ...

  9. ZeroMQ接口函数之 :zmq_term - 终结ZMQ环境上下文(context)

    ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_term zmq_term(3) ØMQ Manual - ØMQ/4.1.0 Name zmq_term - 终 ...

  10. MongoDB各种查询操作详解

    这篇文章主要介绍了MongoDB各种查询操作详解,包括比较查询.关联查询.数组查询等,需要的朋友可以参考下   一.find操作 MongoDB中使用find来进行查询,通过指定find的第一个参数可 ...