Oracle 唯一 索引 約束 建立 刪除

來源:互聯網
上載者:User

標籤:des   style   blog   http   io   color   ar   java   sp   

http://www.blogjava.net/lukangping/articles/340683.html/*給建立bitmap index分配的記憶體空間參數,以加速建索引*/

show parameter create_bit;

/*改變索引的儲存參數*/

alter index index_name pctfree 30 storage(initial 200k next 200k);

/*給索引手工分配一個分區*/

alter index index_name allocate extent (size 200k datafile ‘$ORACLE/oradata/..‘);

/*釋放索引中沒用的空間*/

alter index index_name deallocate unused;

/*索引重建*/

alter index index_name rebuild tablespace tablespace_name;

/*普通索引和反轉索引的互換*/

alter index index_name rebuild tablespace tablespace_name reverse;

/*重建索引時,不鎖表*/

alter index index_name rebuild online;

/*給索引整理片段*/

alter index index_name COALESCE;

/*分析索引,事實上是更新統計的過程*/

analyze index index_name validate structure;

desc index_state;

drop index index_name;

alter index index_name monitoring usage;-----監視索引是否被用到

alter index index_name nomonitoring usage;----取消監視

/*有關索引資訊的視圖*/

select * from dba_indexes/dba_ind_columns/dbs_ind_eXPressions/v$object_usage;

########## 資料完整性的治理(Maintaining data integrity) ##########

alter table table_name drop constraint constraint_name;----drop 約束

alter table table_name add constraint constraint_name primary key(column_name1,column_name2);-----建立主鍵

alter table table_name add constraint constraint_name unique(column_name1,column_name2);---建立唯一約束

/*建立外鍵約束*/

alter table table_name add constraint constraint_name foreign key(column_name1) references table_name(column_name1);

/*不效驗老資料,只約束新的資料[enable/disable:約束/不約束新資料;novalidate/validate:不對/對老資料進行驗證]*/

alter table table_name add constraint constraint_name check(column_name like ‘B%‘) enable/disable novalidate/validate;

/*修改約束條件,延時驗證,commit時驗證*/

alter table table_name modify constraint constraint_name initially deferred;

/*修改約束條件,立即驗證*/

alter table table_name modify constraint constraint_name initially immediate;

alter session set constraints=deferred/immediate;

/*drop一個有外鍵的主鍵表,帶cascade constraints參數串聯刪除*/

drop table table_name cascade constraints;

/*當truncate外鍵表時,先將外鍵設為無效,再truncate;*/

truncate table table_name;

/*設約束條件無效*/

alter table table_name disable constraint constraint_name;

alter table table_name enable novalidate constraint constraint_name;

Oracle 唯一 索引 約束 建立 刪除

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.