oracle数据库系统的一些相关表

来源:互联网 发布:linux 编译安装php 编辑:程序博客网 时间:2024/05/23 02:10
查询表信息
1.DBA_ALL_TABLES 描述数据库中所有对象以及相关的表
2.all_all_tabls -描述数据库中所有的用户可以访问的对象以及相关的表
3.user_all_tables --描述数据库空当前用户拥有的对象以及相关的表
4.DBA_tabbles --描述数据库中相关的表
5.all_tables--描述数据库中所有的用户可以访问的相关的表
5.user_tables--描述数据库中当前用户拥有的相关的表






查询列信息 
1.DBA_TAB_COLUMNS --描述数据库中所有表的列属性
2.all_tab_columns--描述数据库中所有用户可以访问的表的列属性
3.user_tab_columns--描述数据库总当前yoghurt拥有的表的列属性




查询约束信息
1.dba_constraints  ---描述数据库中所有表的约束的属性
2.dba_cons_columns  ---包含在DBA_constraints约束定义中的 可访问的列的信息
3.all_constraints--描述数据库中所有用户可以访问的表的约束的属性
4.all_cons_columns--包含在all_constraints约束定义中的可访问的列的属性
5.user_cons_columns--包含在user_constraints 约束的另一种的 可访问的列的信息




查询序列信息
1.dba_sequences --数据库中所有序列的描述
2.all_sequences --描述数据库总所有用户可以访问的序列的描述
3.user_sequences --描述数据库中所有当前用户拥有的序列的描述


查询索引信息
1.dba_indexes  --描述数据库中所有的索引的属性
2.all_indexes--描述数据库中所有用户可以访问的索引的属性
3.user_indxes--描述数据库中所有 当前用户拥有索引的索引的属性
merger into t1 using t
on (t.owner=t1.owner and t.object_name =t1.table_naem and 
t.objct_type=t1.object_type)
when  matched then update set t1.id=t.id
when not matched then insert values(t.id,t.owner,t.object_name,t.objct_type); 
0 0
原创粉丝点击