Oracleのインデックスを作成するSQL 【CREATE INDEX】

Oracleのインデックスを作成するSQL【CREATE INDEX】

Oracleのインデックスを作成するにはCREATE INDEX~ON~TABLESPACE~を使います。

-- インデックス作成SQL
CREATE INDEX {インデックス} ON {テーブル} ({列}) TABLESPACE {表領域};

例1.インデックスを作成するSQL

-- インデックスindex_1を作成する
CREATE INDEX index_1 On table1 (e_name) TABLESPACE idxsp;

ここでは、テーブル「table1」の「e_name」にインデックス「index_1」を表領域「idxsp」に作成しました。

例2.インデックスを複合列で作成するSQL

-- インデックスindex_1を作成する
CREATE INDEX index_1 On table1 (e_name,depno) TABLESPACE idxsp;

ここでは、テーブル「table1」の複数列「e_name,depno」にインデックス「index_1」を表領域「idxsp」に作成しました。複数でインデックスにする場合は、列名をカンマで続けて記述します。

 

以上、Oracleのインデックスを作成するSQL 【CREATE INDEX】でした。

コメント