oracle数据库没有分区表,oracle数据库创建分区表

参考资料:http://blog.chinaunix.net/uid-21943216-id-4062400.html

一、建按月自增分区表:

1.1建表

SQL> create table month_interval_partition_table (id number,time_col date) partition by range(time_col)

2  interval (numtoyminterval(1,'month'))

3  (

4  partition p_month_1 values less than (to_date('2014-01-01','yyyy-mm-dd'))

5  );

Table created

1.2 查看现在分区

SQL> select table_name,partition_name from user_tab_partitions where table_name='MONTH_INTERVAL_PARTITION_TABLE';

1.3、插入数据

SQL> begin

2  for i in 0..11 loop

3  insert into MONTH_INTERVAL_PARTITION_TABLE values(i,add_months(to_date('2014-01-01','yyyy-mm-dd'),i));

4  end loop;

5  commit;

6  end;

7  /

PL/SQL procedure successfully completed

SQL> select table_name,partition_name from user_tab_partitions where table_name='MONTH_INTERVAL_PARTITION_TABLE';

神通kstore数据库查看分区表

select * From V_SYS_TAB_PARTITIONS

1.5查看其中一个分区数据

SQL> select * From MONTH_INTERVAL_PARTITION_TABLE partition(SYS_P22);

二、创建按天的分区表

2.1建表

SQL> create table day_interval_partition_table (id number,time_col date) partition by range(time_col)

2  interval (numtodsinterval(1,'day'))

3  (

4  partition p_day_1 values less than (to_date('2014-01-01','yyyy-mm-dd'))

5  );

Table created

2.2、查看现在分区

SQL> select table_name,partition_name from user_tab_partitions where table_name='DAY_INTERVAL_PARTITION_TABLE';

TABLE_NAME                     PARTITION_NAME

------------------------------ ------------------------------

DAY_INTERVAL_PARTITION_TABLE   P_DAY_1

2.3、插入数据

SQL> begin

2  for i in 1..12 loop

3  insert into DAY_INTERVAL_PARTITION_TABLE values(i,trunc(to_date('2014-01-01','yyyy-mm-dd')+i));

4  end loop;

5  commit;

6  end;

7  /

PL/SQL procedure successfully completed

2.4查看分区

SQL> select table_name,partition_name from user_tab_partitions where table_name='DAY_INTERVAL_PARTITION_TABLE';

2.5查看数据

SQL> select table_name,partition_name from user_tab_partitions where table_name='DAY_INTERVAL_PARTITION_TABLE';

查看某个分区数据

select * From DAY_INTERVAL_PARTITION_TABLE partition(SYS_P39);

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

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

oracle 数据库创建用户并授权

oracle 数据库创建用户并授权 备注: userName 为用户名,123456 为密码 drop user userName cascade; create user userName iden ...

Oracle 数据库创建导入

Oracle 数据库创建导入 由 Alma 创建, 最后一次修改 2018-06-04 14:37:50 在本章教程中,将教大家如何在Oracle 中创建导入数据库. 注意:本教程中的有些命令您可能并 ...

oracle数据库创建并导入dmp文件

导出:exp userid=xcgwjxuser/xcgwjxuser@orcl file=D:\xcgwjx2014.dmp 导入:imp userid=xcgwjxuser/xcgwjxuser@ ...

Linux oracle数据库创建表空间、用户并赋予权限

管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...

Oracle 数据库创建、表空间创建、用户创建 步骤

一.数据库创建: 1.利用数据库配置助手(DBCA,Database Configuration Assistant)图形化方式 2.创建完成之后,找到  D:\oracle\product\11.2 ...

oracle数据库创建表

实际工作中,在数据库中创建表是经常会用到的.我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表.其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他的就好说了.接下来 ...

随机推荐

php-resque的设计和使用

php-resque-1.2-annotated 一个 php-resque 源码阅读的项目,欢迎大家star php-resque的设计 在Resque中,一个后台任务被抽象为由三种角色共同完成: ...

C语言小练习一

题目要求:国王将金币作为工资,发放给忠诚的骑士.第1天,骑士收到一枚金币:之后两天(第2天和第3天)里,每天收到两枚金币:之后三天(第4.5.6天)里,每天收到三枚金币:之后四天(第7.8.9.10天 ...

Flowplayer-Setup

SOURCE URL: https://flowplayer.org/docs/setup.html 1. DOCTYPE At the top of your page declare the HT ...

POJ 3904 Sky Code (容斥原理)

B - Sky Code Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit ...

spring html特殊字符操作

import org.springframework.web.util.HtmlUtils; /**    * html特殊字符操作    * @param answer 操作default=转换为H ...

Cocos2dx 3.0 过渡篇(二十九)globalZOrder()与localZOrder()

前天非常难得的加班到八点...为什么说难得呢?由于平时我差点儿就没加班过.六点下班后想走就走,想留就留.率直洒脱.不拘一格.尽显男儿本色.程序猿,就是这么自信! -----------这篇博客的标题本 ...

【转】Microsoft® SQL Server® 2012 Performance Dashboard Reports

http://www.cnblogs.com/shanyou/archive/2013/02/12/2910232.html SQL Server Performance Dashboard Repo ...

Import MySQL Dumpfile, SQL Datafile Into My Database

How can I import a MySQL dumpfile into my database? I'm using CentOS Linux 5 server. My old hosting ...

SQL使用总结-like,MAX,MIN

1. 时间索引不容许使用like 对时间索引适应like,会时间索引变成字符串操作,成为遍历动作,失去索引价值. 错误写法: EXPLAIN  SELECT AVG(data_value) AS av ...

为表格动态添加一行,miniui组件无效

想要使用miniui实现这样的功能,点击按钮,在一个

中动态添加一个miniui输入框和一个按钮,结果miniui的样式无法渲染,请问这种问题可以怎么解决代码如下:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值