查詢oracle表字段資訊

2022-04-08 19:40:06 字數 894 閱讀 6108

查詢oracle表字段資訊

表字段的資訊咱們可以稱之為元資料,今天有人問怎麼把表字段的資訊匯出來,說實話我還不會用plsql develper把錶的結構匯出來,像下圖所示:

在寫資料庫設計說明書的時候,想要把這個**拷貝出來,這樣就事半功倍,不用乙個個複製貼上了,而且減少出錯的概率,但遺憾的是,這個介面似乎不支援全選和多選,無法整體複製,或許plsql develper具有這個功能,只是現在我還不知道,但oralce作為最強大的資料儲存機制,元資料方面肯定做得非常好,所以這個問題肯定可以有替代辦法。進過一段時間的實驗,可以滿足基本需求:

[sql]

select t.table_name,t.column_name,c.data_type,c.data_length,t.comments from user_col_comments t,user_tab_columns c

where c.column_name= t.column_name and c.table_name='config_db' and c.table_name=t.table_name

效果如下圖:

可以看到,這個表示支援多選和複製的,而這兒的資訊也與上圖一致,可以滿足我們的要求。

如果需要把資料長度和資料型別寫在一起,可以使用以下改良版:

[sql]

select t.table_name,t.column_name,c.data_type||'('||c.data_length||')',t.comments from user_col_comments t,user_tab_columns c

where c.column_name= t.column_name and c.table_name='config_db' and c.table_name=t.table_name

效果如圖:

ORACLE 中查詢表字段資訊的方法

一般情況下可以用ado查詢出表的字段資訊 pres open bstablename,pcon.getinte ceptr adopenforwardonly,adlockoptimistic,adcmdtable 但是在fields中的字段與實際有點出入 其實在oracle資料字典檢視user t...

查詢oracle表的資訊(表,字段,約束,索引)

通過搜尋摸索,總結了一下oracle中查詢表的資訊,包括表名,欄位名,字段型別,主鍵,外來鍵唯一性約束資訊,索引資訊查詢sql如下,希望對大家有所幫助 1 查詢出所有的使用者表 select from user tables 可以查詢出所有的使用者表 2 查詢出使用者所有表的索引 select fr...

oracle查詢表的資訊(表,字段,約束,索引)

查詢oracle表的資訊 表,字段,約束,索引 通過搜尋摸索,總結了一下oracle中查詢表的資訊,包括表名,欄位名,字段型別,主鍵,外來鍵唯一性約束資訊,索引資訊查詢sql如下,希望對大家有所幫助 1 查詢出所有的使用者表 select from user tables 可以查詢出所有的使用者表 ...