ORACLE操作 ORACLE機能

[ORACLE] INDEXを作成する

投稿日:

INDEX(索引)を作成するには、CREATE INDEX句を使用します。

構文

(通常インデックスを作成する)
CREATE INDEX インデックス名 ON テーブル名(列名 [,列名 ..]) [TABLESPACE 表領域名];
(ビットマップインデックスを作成する)
CREATE BITMAP INDEX インデックス名 ON テーブル名(列名 [,列名 ..]) [TABLESPACE 表領域名];

表領域名を省略した場合は、デフォルトの表領域に作成されます。

サンプル

例)mytbl表の列「col1, col2」にインデックス(名称:idx1_mytbl)を作成する

実行例
SQL> CREATE INDEX idx1_mytbl ON mytbl(col1, col2); 索引が作成されました。

解説

  • BITMAPインデックスを作成するには、Enterprise Editionである必要があります。
    (Standard Editionの場合は、ORA-00439エラーとなります。)

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク