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的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE有关表分区的一些维护性操作

如何在 Toad for Oracle 中使用自定义代码片段?

Oracle-常用数据库对象笔记(片段)

oracle数据库维护操作

oracle数据库维护操作4

oracle数据库维护操作2