oracle查詢所有表信息表字段詳細(xì)示例
更新時間:2023年11月02日 10:15:29 作者:番茄炒蛋46
最近在工作中遇到個需求,要在Oracle數(shù)據(jù)庫中查詢表的所有字段、字段類型和字段說明,所以這篇文章主要給大家介紹了關(guān)于oracle查詢所有表信息表字段的相關(guān)資料,需要的朋友可以參考下
查看庫中表的詳細(xì)信息
1. 查詢所有用戶下相同表名的列信息
# all_tab_columns 查看所有用戶表的信息,會造成重復(fù)和錯誤 select * from all_tab_columns a -- where owner='用戶名' and a.table_name ='表名';
2.查詢當(dāng)前登錄用戶下表的信息
# user_tab_columns 只查詢當(dāng)前用戶下表的信息 select * from user_tab_columns a -- where a.table_name ='表名';
3. 查詢所有用戶的表的列名和注釋
# all_col_comment 查詢所有用戶的表的列名和注釋。 select * from all_col_comments a -- where owner='用戶名' and a.table_name ='表名';
4. 查詢當(dāng)前登錄用戶的表的列名和注釋
# user_col_comments 查詢當(dāng)前用戶的表的列名和注釋。 select * from user_col_comments a -- where a.table_name ='表名';
查詢表/視圖語句
1.查詢當(dāng)前登錄用戶名下的表或視圖
#查詢當(dāng)前用戶下所有表和視圖 select * from user_tab_comments; #查詢當(dāng)前登錄的用戶的表 select * from user_tables;
2.查詢所有用戶名下的表或視圖.
#查詢所有用戶下所有表和視圖 select * from all_tab_comments -- where owner='用戶名'; -- 指定用戶時:查詢指定用戶下所有表和視圖 #查詢所有用戶名下所有的表 select * from all_tables -- where owner='用戶名'; -- 指定用戶時:查詢指定用戶下所有的表
附:將表所有列名查出,并拼成字符串
select Listagg(column_name, ',') WITHIN GROUP(ORDER BY column_name)
from user_tab_columns
where table_name = upper('表名')
--不想查詢的字段名
and column_name not in ('字段名','字段名');總結(jié)
到此這篇關(guān)于oracle查詢所有表信息表字段的文章就介紹到這了,更多相關(guān)oracle查詢所有表信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle數(shù)據(jù)庫的備份及恢復(fù)策略研究
Oracle數(shù)據(jù)庫的備份及恢復(fù)策略研究...2007-03-03
PL/SQL實現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度
PL/SQL實現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度...2007-03-03
數(shù)據(jù)庫ORA-01196故障-歸檔日志丟失恢復(fù)詳解
這篇文章主要介紹了數(shù)據(jù)庫ORA-01196故障-歸檔日志丟失恢復(fù)詳解,具有一定參考價值,需要的朋友可以了解下。2017-10-10
Kettle連接Oracle數(shù)據(jù)庫方法((Oracle19c&Oracle11g))
這篇文章主要介紹了Kettle連接Oracle數(shù)據(jù)庫方法((Oracle19c&Oracle11g)),包括oracle驅(qū)動jar包,連接oracle的過程,思路很簡單需要的朋友可以參考下2022-11-11
oracle數(shù)據(jù)庫定時任務(wù)dbms_job的用法詳解
這篇文章給大家詳細(xì)介紹了dbms_job的用法,用于安排和管理作業(yè)隊列,通過使用作業(yè),可以使ORACLE數(shù)據(jù)庫定期執(zhí)行特定的任務(wù)。有需要的朋友們可以參考借鑒。2016-09-09

