INDEX(索引)を作成するには、CREATE INDEX句を使用します。
構文
- (通常インデックスを作成する)
- CREATE INDEX インデックス名 ON テーブル名(列名 [,列名 ..]) [TABLESPACE 表領域名];
- (ビットマップインデックスを作成する)
- CREATE BITMAP INDEX インデックス名 ON テーブル名(列名 [,列名 ..]) [TABLESPACE 表領域名];
表領域名を省略した場合は、デフォルトの表領域に作成されます。
サンプル
例)mytbl表の列「col1, col2」にインデックス(名称:idx1_mytbl)を作成する
1 |
CREATE INDEX idx1_mytbl ON mytbl(col1, col2); |
- 実行例
- SQL> CREATE INDEX idx1_mytbl ON mytbl(col1, col2); 索引が作成されました。
解説
- BITMAPインデックスを作成するには、Enterprise Editionである必要があります。
(Standard Editionの場合は、ORA-00439エラーとなります。)