@634

Oracle - 索引

Advertisement

普通の索引

書式
create index [index名] on [表名]([列名1],[列名2]...,[列名n]);

確認
select * from dba_ind_columns where table_owner = 'SCOTT';

レコードが選択されませんでした。

作成
create index emp_sal on emp(sal);

索引が作成されました。

確認
select * from dba_ind_columns where table_owner = 'SCOTT';

INDEX_OWNER INDEX_NAME TABLE_OWNER TABLE_NAME COLUMN_NAME COLUMN_POSITION COLUMN_LENGTH CHAR_LENGTH DESC
----------- ---------- ----------- ---------- ----------- --------------- ------------- ----------- -----
SCOTT       EMP_SAL    SCOTT       EMP        SAL         1               22            0           ASC

1行が選択されました。

削除
drop index emp_sal;

索引が削除されました。

リバース索引

書式
create index [index名] on [表名]([列名1],[列名2]...,[列名n]) reverse;
確認
select * from dba_ind_columns where table_owner = 'SCOTT';

レコードが選択されませんでした。

作成
create index emp_sal on emp(sal) reverse;

索引が作成されました。

確認
select * from dba_ind_columns where table_owner = 'SCOTT';

INDEX_OWNER INDEX_NAME TABLE_OWNER TABLE_NAME COLUMN_NAME COLUMN_POSITION COLUMN_LENGTH CHAR_LENGTH DESC
----------- ---------- ----------- ---------- ----------- --------------- ------------- ----------- -----
SCOTT       EMP_SAL    SCOTT       EMP        SAL         1               22            0           ASC

1行が選択されました。

確認2
select index_name, index_type, status from user_indexes where table_owner = 'SCOTT';

INDEX_NAME                     INDEX_TYPE                  STATUS
------------------------------ --------------------------- --------
EMP_SAL                        NORMAL/REV                  VALID

1行が選択されました。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール