Oracle 学习总结

来源:互联网 发布:delphi sql储存过程 编辑:程序博客网 时间:2024/06/07 03:20

在家耽误了一年,重新上班才发现,以前好多顺手牵来的代码都变的模糊了,所以随时做好笔记很重要。


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






0 0
原创粉丝点击