orale常用表机构操作命令

select * from USER_TAB_COLUMNS 检索该拥护下所有表的表结构(每列的详细信息)

字段 tablename,column_name,data_type ,data_length,nullable(为空),column_id(该字段在表中的顺序),default_length,data_defaul,char_length(字符型变量的长度)
select * from USER_CATALOG 检索TABLE、VIEW、SEQUENCE (where table_type='TABLE') 字段table_name,table_type
select * from USER_COL_COMMENTS 检索备注信息 字段 tablename,column_name,comments

select * from USER_TABLES检索表信息(物理)
select * from USER_VIEWS 检索试图(物理)
select * from USER_TAB_COMMENTS 字段 table_name,table_type,comments检索表和视图的描述
SELECT * FROM USER_ARGUMENTS 检索存储过程里的所有参数信息
字段名 object_name,packge_name,objectid,....argument_name , position,data_type,default_value,in_out,data_length(类型长度,data为null,VARCHAR2为长度 ,NUMBER为22)
data_type:REF CURSOR为游标 VARCHAR2。NUMBER

检索主键和外键信息
SELECT  a.constraint_name,a.constraint_type,a.table_name,b.column_name,c.table_name,c.column_name FROM USER_CONSTRAINTS a ,USER_CONS_COLUMNS b,USER_CONS_COLUMNS c  WHERE (a. constraint_name = b.constraint_name AND (a.constraint_type = 'P' OR a.constraint_type='R')) AND  a. r_constraint_name = c.constraint_name(+)

 

posted @ 2005-12-15 09:41  疾行者  阅读(356)  评论(0编辑  收藏  举报