【數據庫】Oracle-輔助學習小技巧

問題:導出當前用戶的表結構

解決方案

  1. 獲取指定表結構的建表語句:SELECT DBMS_METADATA.GET_DDL('TABLE','表名','用戶名') FROM DUAL;
  2. 獲取當前用戶下的所有表結構:SELECT DBMS_METADATA.GET_DDL(u.object_type, u.object_name)                                                                                           FROM   USER_OBJECTS u                                                                                                                                                                     WHERE u.object_type IN ('TABLE','INDEX');                                                                           

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

雖然方法很簡單,但並不知道 USER_OBJECTS 表在Oracle中的“角色”,以下步驟就是爲了快速瞭解Oracle知識點。

官方文檔的內容比較全面,可登陸官網(網址:http://docs.oracle.com)查看在線文檔、下載離線PDF文檔。

 如果英文版本看着喫力,可用谷歌瀏覽器翻譯成中文,同時對照英文版閱讀。既能理解原文,又能體會到材料的原汁原味。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以USER_OBJECTS爲例

登陸官網後: 

 

搜索結果定位到第六章~ ,那麼開啓閱讀之旅吧 

          通過閱讀第六章可以知道,USER_OBJECTS 屬於數據庫中的數據字典,是一種只讀參考表、動態性能視圖

以 USER_ 爲前綴的視圖表可查詢當前用戶所擁有的對象;

以 ALL_  爲前綴的視圖表可查詢當前用戶所能訪問的對象;

DBA_ 爲前綴的視圖表可查詢所有的對象。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

若有錯誤,歡迎指正

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