oracleインデックスの作成、削除、フィールドの一連の操作

1161 ワード

一、索引の作成
create index     on   (  );

二、索引の検索
--     ,       
select * from user_ind_columns where index_name='   ';
--    ,        
select * from user_indexes where table_name='  ';

三、索引の削除
drop index    ;

四、フィールドを変更して空にすることを許可するか、空にすることを許可しない
--        
alter table    modify     null;
--         
alter table    modify     not null;

注意:フィールドを変更して空にするには、フィールド値を空にする必要があるようです.
五、フィールドタイプまたは長さ精度の変更
---     
alter table    rename column      to     ;

---         
alter table    modify         ;

--  :
alter table test modify number_test NUMBER(10,4);

注意:フィールドの精度を変更する場合は、フィールド値が空になります.私のもう一つのブログでは、フィールドの精度をどのように修正するかについて話しています.必要なら行ってみてください.
六、フィールドコメントの追加または変更
comment on column   .   is '    ';

七、索引の修正
--      
alter index index_old rename to index_new;

--     
alter index index_name coalesce;

--       
alter index index_name rebuild;


注意:索引が一定期間使用されると、索引表に格納されている領域に断片化が生じ、索引の問合せ効率が低下し、連結索引または削除索引を使用して索引を再構築できます.