oracle獲取物件清單常用操作?

Oracle中常用的獲取資料庫物件的操作,在實際開發過程中,是經常使用的,為此在這給大夥分享下獲取資料庫物件的常用操作方法。實踐是檢驗真理的標準,程式的路上只有實際跑過才知道~

工具/原料

oracle

pl/sql

方法/步驟

--獲取序列語句,首先知曉獲取當前使用者所有的序列方式:

SELECT sequence_name

FROM user_sequences;

oracle獲取物件清單常用操作

--獲取物件清單,獲當前的物件總數,知道當前資料庫的表等數量資訊

SELECT object_type, COUNT(*)

FROM user_objects t

GROUP BY object_type

ORDER BY object_type;

oracle獲取物件清單常用操作

--獲取表清單,在獲取表總數後,獲取表清單,從而知曉具體的表名、表註釋資訊

SELECT table_name, comments

FROM user_tab_comments

WHERE table_type = 'TABLE'

ORDER BY table_name;

oracle獲取物件清單常用操作

--獲取欄位清單,獲取表清單,知道表後,通過以下,獲取表裡的具體欄位資訊

SELECT table_name, column_name, comments

FROM user_col_comments

ORDER BY table_name, column_name;

oracle獲取物件清單常用操作

--獲取序列清單 ,知道表字段了後,每個表的主鍵,序列當前值情況具體如何?下面就查詢執行下

SELECT sequence_name,

min_value,

max_value,

increment_by,

cycle_flag,

order_flag,

cache_size,

last_number

FROM user_sequences

ORDER BY sequence_name;

oracle獲取物件清單常用操作

--清理資料,下面最後一步就是,清理當前所有表的資料資訊

SELECT OBJECT_NAME,'delete from ' OBJECT_NAME ';' FROM user_objects WHERE object_type='TABLE' ORDER BY OBJECT_NAME;

這個產生的指令碼,可是會清理掉資料的,要確定、確定、確定後在刪除。

oracle獲取物件清單常用操作

相關問題答案