はじめに
Oracle 11gでパーティションテーブルを作成する方法。
前提条件
- Enterprise Editionであること。
以下のようなテーブルを性別でパーティンションを分けてみます。
create table table01 ( id char(8), --ID name varchar(50), --名前 furigana varchar(50), --ふりがな seibetsu varchar(3), --性別 birthday char(8), --生年月日 primary key( id ) );
パーティンションテーブルの作成
create table table01 ( id char(8), --ID name varchar(50), --名前 furigana varchar(50), --ふりがな seibetsu varchar(3), --性別 birthday char(8), --生年月日 primary key( id ) ) PARTITION BY LIST(seibetsu) ( PARTITION part1 VALUES('男') TABLESPACE USERS, PARTITION part2 VALUES('女') TABLESPACE USERS );
part1とpart2がパーティションの名前です。TABLESPACEには格納先の表領域を指定します。