oracle数据库维护操作3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库维护操作3相关的知识,希望对你有一定的参考价值。
--查询表信息 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的主要内容,如果未能解决你的问题,请参考以下文章