oracle資料庫,想統計使用者下,所有表的記錄的總條數,用什麼語句可以實現

2021-10-05 03:22:12 字數 879 閱讀 7710

1樓:匿名使用者

select table_name,num_rows from all_tables where tablespace_name='whs12lt' order by num_rows desc--檢視錶空間為whs12lt中的所有表及各錶行數,注意表空間一定要區分大小寫,我的當時用了小寫的whs12lt,結果顯示為0行。

這就是我執行後的結果(僅複製6、7、8這3行)6 t_exincome 804610

7 t_wfprestep 638695

8 t_extaxvou 606396

或者直接使用:select * from user_tables ,顯示使用者表的表外、表空間名、錶行數等很多內容。

2樓:匿名使用者

select table_name,num_rows from user_tables;

但不是最新的

在某些特定條件下才是最新的

使用stat的包來更新

或者analyze table 表名 compute statistics;

num_rows就是行數啊!

3樓:匿名使用者

可以從表user_tables中查詢。

select sum(num_rows) from user_tables ;

就是顯示使用者所有表的行數其中num_rows是每個表的行數,用sum加總一下,就是當前使用者所有表的總行數。

但因為user_tables中的資料不是實時統計,會有時間差,所以以上sql統計得到的結果與實際會存在一定誤差。

4樓:

不可能查到所有表的記錄,我讀了這麼多年計算機,都沒有聽過有這個功能呢....

關於oracle資料庫使用者和資料庫之間的關係

表空間,其實是 預設表空間。也就是這個使用者 create table 語句,不指定表空間的話。就預設把表,建立在那個 預設表空間 上面。沒有給他指定其它表空間的管理許可權 但使用者a能操作其它表空間,在其它表空間中建立表,是怎麼回事哪。這個要看你到底給了多少許可權給這個使用者a 你要是sql gr...

對於oracle中使用者對資料庫管理的理解除了點問題

oracle是這樣的 一般oracle只建立一個例項 也可以建立多個例項 就是sid,比如orcl。例項下面是表空間,schema,使用者,表。同一個例項下面可以有n個表空間,同一個例項下面也可以有多個使用者,oracle裡面,一個使用者就表示一個schema,說白了就是一個資料集合。也就是在ms ...

oracle資料庫普通使用者密碼預設是多少天有效

我來教你怎麼自己查,步驟很簡單的,只需要兩步就搞定 第一步 檢視你所關心的使用者使用的是哪個profile select username,profile from dba users where username upper scott 如果沒有更改過,一般都是default 然後檢視defaul...