1. 程式人生 > >oracle數據庫維護操作3

oracle數據庫維護操作3

索引 mar cnblogs 名稱 delet 數據庫 column sin imm

--查詢表信息
xxx_tables--包含表的基本描述信息和統計信息
xxx_tab_columns--包含表中列的描述信息和統計信息
xxx_all_tables--包含當前數據庫所有的關系表和對象表信息
xxx_tab_comments--包含所有表和視圖的註釋信息
xxx_col_comments--包含所有表和視圖的列註釋信息
xxx_tab_statistics--包含所有表和統計信息
xxx_tab_col_statistics--包含所有表中列的統計信息
xxx_encrypted_columns--包含表中加密列的信息以及加密算法信息
xxx_unused_col_tabs--
包含所有表中unused列信息 --其中xxx為dba、all、user --約束的定義方式 --1.列級約束 column_definition[constraint constraint_name]constraint_type… --2.表級約束 [constraint constraint_name] constraint_type(column1[,column1,…])… --約束的狀態 enable--激活 disable--禁用 validate--對表中已有記錄進行約束檢查 novalidate--不對表中已有記錄進行約束檢查。 --創建與維護約束 --1.采用列級約束方式定義約束
constraint constraint--約束名稱,如果用戶沒有為約束命名,Oracle將自動為約束命名,樣式為SYS_Cn,其中n是數據庫對象的唯一編號。 [[not]null]|[unique]|[primary key]|[check(condition)] [ references[schema.]object[(column)] [on delete cascade|[set null]]--定義級聯刪除的外鍵約束。 ] [ [not deferrable]|--約束不可延遲,默認值。 [
deferrable--約束可以延遲 [initially immediate|--可延遲約束的立即檢查。 deferred]--可延遲約束的延遲檢查 ] ] [enable|disable] [validate|novalidate] [using index index_clause]--設置在定義主鍵約束或唯一性約束時自動創建的唯一性索引的參數。 [exceptions into[schema.]table]--將違反完整性約束的記錄保存到指定的表中。 --2.采用表級約束方式定義約束 constraint constraint [unique(column1[,column2…])] [primary key(column1[,column2…])] [check(condition)] [foreign key(column1[,column2…]) references[schema.]object[(column[,column2…])] [on delete cascade|[set null]] ] [ [not deferrable]|--約束不可延遲,默認值。 [deferrable--約束可以延遲 [initially immediate]|--可延遲約束的立即檢查。 deferred]--可延遲約束的延遲檢查S ] [enable|disable][validate|novalidate] [using index index_clause] [exceptions into[schema.]table]

oracle數據庫維護操作3