1、首先開啟Oracle管理工具,找到Tablespaces。
創新互聯建站專注于特克斯網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供特克斯營銷型網站建設,特克斯網站制作、特克斯網頁設計、特克斯網站官網定制、小程序設計服務,打造特克斯網絡公司原創品牌,更為您提供特克斯網站排名全網營銷落地服務。
2、首先要看的是表空間的總大小和使用狀況以及當前狀態。
3、Free Space 里面是各個表中的相關大小信息(一個表空間可能有多個表在使用)。
4、Objects 就如第三步中所提到的使用這個表空間的表明細。
5、Script ?是創建表空間的PL/SQL,可以去了解它的相關信息和學習怎么創建表空間文件。
1、本文以plsql圖形化管理工具為例,使用它連接oracle數據庫。當點開plsql的時候,就需要輸入用戶名、密碼、數據庫然后連接。如果連接成功,就能查看里面的表等等操作,如果連接不成功,就輸入正確的信息再次嘗試。
2、連接上數據庫之后,默認會看到這個主界面。頂部是各種操作菜單,左側第一個框是最近打開的一些信息,第二個框里面的才是數據庫的所有信息。
3、如果不想看到這么多的框,只想專注于數據庫的相關信息,就可以將其他框關閉或者隱藏,這兩種方式只是點擊不同的按鈕而已,具體參見截圖。
4、在oracle數據庫中,用戶是屬于表空間的,因此,當使用某一個用戶登錄之后,看到的其實就是這個用戶默認的表空間中的信息。這個時候,可以展開【Tables】菜單,就能看到當前表空間下的所有表,如果表的數量不多,就可以直接一個一個的數出數量。
5、如果當前用戶具有管理員權限,還可以在【Tablespaces】菜單下面,找到所有的表空間名稱,在每個表空間名稱下面還有【Tables】菜單,這里面會顯示這個表空間下面的所有用戶和表。
注意,對于同一個表空間下的相同數據庫,在這里會顯示每個用戶都擁有一套表結構
6、如果想直接獲得表空間中的表數量,可以點擊左上角的新建圖標,選擇【SQLWindow】,右側就會出現一個空白的SQL語句書寫窗口
7、獲取指定表空間下表數量(這是包含了此表空間下的所有用戶的表)
selectcount(1)fromall_tableswheretablespace_name='表空間名稱';獲取指定表空間下,指定用戶的表數量。
selectcount(1)fromall_tableswheretablespace_name='表空間名稱'andowner='用戶名稱';如果將count(1)換成星號,就可以查詢表空間下的所有表名信息等。
在對應的用戶數據庫下:select * from user_tables 能查表名以及所屬表空間
select * from user_tab_comments;能查表名,表名解釋
select * from user_tab_columns;能查表名,表所有字段屬性
覺得你應該先弄清楚oracle的常規數據字典的結構,像9i里的常規數據字典中對象名稱就有以USER,ALL,DBA為前綴的對象。
以USER為例,我們查該對象下有些什么表,就應該執行下列的語句:
SQLselect table_name from user_tables;
類似的,你可以進行替換。:)
如果你想查數據庫中所有的表的話,可以查詢
SELECT * FROM dba_tables
如果你想查詢數據庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
SELECT * FROM USER_TABLES
要想導入外部sql語句可以用命令
sql @e:\文件名.sql
如你想保存 select * from tablename;語句的結果,可以在sql*plus 里面這樣:
SPOOL c:\test.sql //這是保存文件的位置
select * from tablename;
SPOOL OFF