読者です 読者をやめる 読者になる 読者になる

小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Oracle 11gでパーティションテーブルを作成する

はじめに

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には格納先の表領域を指定します。