db2数据库 怎么按日或者按月 自动创建表分区?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了db2数据库 怎么按日或者按月 自动创建表分区?相关的知识,希望对你有一定的参考价值。
CREATE TABLE lineitem(l_orderkey DECIMAL(10,0) NOT NULL, l_cpartkey INTEGER, l_suppkey INTEGER, l_linenumber INTEGER, l_quantity DECIMAL(12,2), l_extendedprice DECIMAL(12,2), l_discount DECIMAL(12,2), l_tax DECIMAL(12,2), l_returnflag CHAR(1), l_linestatus CHAR(1), l_shipdate DATE, l_commitdate DATE, l_receiptdate DATE, l_shipinstruct CHAR(25), l_shipmode CHAR(10), l_comment VARCHAR(44)) PARTITION BY RANGE(l_shipdate) (STARTING MINVALUE, STARTING '1/1/2000' ENDING '31/12/2020' EVERY 1 YEAR(按月就是 MONTH), ENDING MAXVALUE); 参考技术A oracle开发艺术,这本书里面应该有方法,我记得看到过,不过方法忘了如何使用SQLServer数据库按月创建表分区
参考技术A create table xxx(id number,time date)parttion by range(time)
(partion part1 values less than (to_date('2012-01-31','yyyy-mm-dd')) tablespace tb1,
partion part 2 vales less than(to_date('2012-01-31','yyyy-mm-dd')) tablespace tb2);
以上是关于db2数据库 怎么按日或者按月 自动创建表分区?的主要内容,如果未能解决你的问题,请参考以下文章