Oracle 關於索引的一些命令學習,以及約束條件

2021-06-22 20:28:35 字數 2396 閱讀 4703

/*給建立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的一些命令

select userenv language from dual 檢視當前資料庫所用的字符集 select from v nls parameters 或者 select from nls database parameters 或者 select userenv language from du...

oracle的一些命令

create tablespace datafile data 00.dbf size 500m create user identified by passwd default tablespace tbs temporary tablespace temp create table id int...

關於jquery索引的一些困惑

今日同事很正式的向我提出了兩個關於jquery的問題,我也很正式得做了回答,順便把原始碼貼到這裡希望對朋友們有所幫助 問題一 為什麼現在彈出來每個button 在ul li中的 的索引值都是零,為什麼不是從0 9排列的 答 第乙個匹配元素的 index,相對於同胞元素,獲得第乙個匹配元素相對於其同胞...