在家耽误了一年,重新上班才发现,以前好多顺手牵来的代码都变的模糊了,所以随时做好笔记很重要。
1、(1)查看表的COMMENT
SELECT * FROM USER_TAB_COMMENTS WHERE TABLE_NAME='TJ_DTJCZBTJ';
(2)查看当前用户所有表的COMMENT
SELECT * FROM USER_TAB_COMMENTS t ORDER BY t.table_name
2、查看字段的COMMENT:
SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME='TJ_DTJCZBTJ';
查看字段的详细信息***平时最常用的***
select
A.column_name 字段名,A.data_type 数据类型,A.data_length 长度,A.data_precision 整数位,
A.Data_Scale 小数位,A.nullable 允许空值,A.Data_default 缺省值,B.comments 备注
from
user_tab_columns A,user_col_comments B
where
A.Table_Name = B.Table_Name
and A.Column_Name = B.Column_Name
and A.Table_Name = 'TJ_DTJCZBTJ'
oracle内部结构
user_tab_cols用来获取对应用户表的列信息;
user_col_comments用来获取对应用户表列的注释信息;
user_constraints用来获取用户表的约束条件;
user_cons_columns约束中用户可访问的列
Oracle 查看一个表对应的主键和外键的约束关系
select a.owner 主键拥有者,a.table_name 主键表,b.column_name 主键列,
C.OWNER 外键拥有者,c.table_name 外键表,d.column_name 外键列
from user_constraints a
left join user_cons_columns b
on a.constraint_name=b.constraint_name
left join user_constraints C
ON C.R_CONSTRAINT_NAME=a.constraint_name
left join user_cons_columns d
on c.constraint_name=d.constraint_name
where a.constraint_type='P'
and a.table_name='TJ_DTJCZBTJ' --TJ_DTJCZBTJ:需要查看主外键关系的表
order by a.table_name
1334

被折叠的 条评论
为什么被折叠?



