Oracle 學習總結

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


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






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章