oracle數據庫的表table是存放在表空間tablespace下面的,有些時辰,出于某些特別的需要,想要知道一個表空間下面到底建立了幾多張表,這個時辰該怎么辦呢?
本文以plsql圖形化辦理東西為例,利用它毗連oracle數據庫。當點開plsql的時辰,就需要輸入用戶名、暗碼、數據庫然后毗連。若是毗連當作功,就能查看里面的表等等操作,若是毗連不當作功,就輸入準確的信息再次測驗考試
 毗連上數據庫之后,默認會看到這個本家兒界面。頂部是各類操作菜單,左側第一個框是比來打開的一些信息,第二個框里面的才是數據庫的所有信息
 若是不想看到這么多的框,只想專注于數據庫的相關信息,就可以將其他框封閉或者埋沒,這兩種體例只是點擊分歧的按鈕罷了,具體拜見截圖
 在oracle數據庫中,用戶是屬于表空間的,是以,當利用某一個用戶登錄之后,看到的其實就是這個用戶默認的表空間中的信息。這個時辰,可以睜開【Tables】菜單,就能看到當前表空間下的所有表,若是表的數目不多,就可以直接一個一個的數出數目
 若是當前用戶具有辦理員權限,還可以在【Tablespaces】菜單下面,找到所有的表空間名稱,在每個表空間名稱下面還有【Tables】菜單,這里面會顯示這個表空間下面的所有效戶和表。
注重,對于統一個表空間下的不異數據庫,在這里會顯示每個用戶都擁有一套表布局
 若是想直接獲得表空間中的表數目,可以點擊左上角的新建圖標,選擇【SQL Window】,右側就會呈現一個空白的SQL語句書寫窗口
 1)獲取指心猿意馬表空間下表數目(這是包含了此表空間下的所有效戶的表)
select count(1) from all_tables where tablespace_name = '表空間名稱';
2)獲取指心猿意馬表空間下,指心猿意馬用戶的表數目
select count(1) from all_tables where tablespace_name = '表空間名稱' and owner = '用戶名稱';
3)若是將count(1)換當作星號,就可以查詢表空間下的所有表名信息等等
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!