在家耽誤了一年,重新上班才發現,以前好多順手牽來的代碼都變的模糊了,所以隨時做好筆記很重要。
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