在家耽誤了一年,重新上班才發現,以前好多順手牽來的**都變的模糊了,所以隨時做好筆記很重要。
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
oracle學習總結
一 定位 oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用oracle的develop工具做form。有點類似於程式設計師,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯j 管理則需要對oracle資料庫的原理有深刻的認識,有全域性操縱的能...
Oracle學習總結
oracle的物理結構有控制檔案.資料檔案.日誌檔案 oracle的邏輯結構有 表空間.段,範圍,塊,表等.表空間可以有多個資料檔案.段可以有多個範圍.範圍可以有多個塊.資料檔案是最小的物理檔案塊.表能夠分割槽.不同的分割槽可以存放在不同的表空間中.也就是說表的幾個分割槽可以存放在不同的表空間裡面....
oracle學習總結 二
一.自增型id 1.首先建立 sequence create sequence seqmax increment by 1 2.得到乙個id select seqmax.nextval id from dual 3.若要刪除乙個sequence drop sequence seqmax 二.刪除資料...