Oracle查詢資料庫中所有的表名稱

2021-09-24 05:59:54 字數 407 閱讀 6467

1.查詢資料庫中所有的表名稱和每張表所對應的資料條數

select t.table_name,t.num_rows from user_tables t;
此處需要注意的是:在查詢每張表所對應的資料條數時會與利用sql"select count(*) from tablename"所查詢出來的結果有所不同,原因是user_tables表的資料不是實時更新,只有在特定的時間點才會更新資料庫的資料,該語法僅僅作為乙個大概的資料參考既可。

2.查詢資料庫中所有表的欄位名(感覺沒有什麼實際用處,了解既可

select t.column_name from user_col_comments t;

查詢資料庫中所有的表

select from sysobjects where xtype u 查詢當前資料庫下所有使用者建立的表 xtype char 2 物件型別。可以是下列物件型別中的一種 c check 約束 d 預設值或 default 約束 f foreign key 約束 l 日誌 fn 標量函式 if 內...

查詢資料庫中所有列名

如何從整個資料庫所有表中查詢出乙個列名?比如想要查詢乙個名為 name 的列名,但是忘記了這一列是在那乙個表中,需要從整個資料庫的所有表中進行查詢。oracle 資料庫 select from user col comments s where s.column name like name mys...

獲得資料庫中所有的表

在資料庫中一般都會有乙個系統表來記錄下所有的使用者表或檢視,儲存過程等等的.名字就叫sysobjects.所有要查詢出所有的表可以用以下語句 sql2000 select from sysobjects where xtype u或 v 或 p access select from msysobje...