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】でした。
コメント