『壹』 怎麼查看oracle里有哪些資料庫,以及資料庫里有哪些表
通過以下方式可以查看oracle里有哪些資料庫,以及資料庫里有哪些表:
1、SELECT*FROMALL_TABLES;系統里有許可權的表。
2、SELECT*FROMDBA_TABLES;系統表。
3、SELECT*FROMUSER_TABLES;當前用戶下的表。
『貳』 Oracle中如何查詢所有表及其所使用的表空間
Oracle中查詢所有表及其所使用的表空間可以使用sql語句:
select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;
在資料庫管理員的日常工作中,應該經常查詢表空間的利用率,按照資料庫系統的具體情況芹乎估算凳首拿表空間的增長量,當表空間的利用率超過90%時,要及時採取措施。
(2)查看sql所有表oracle擴展閱讀
oracle一些其他表空間查詢方法介紹:
1、查詢oracle系統用戶的默認表空間和臨時表空間
select default_tablespace,temporary_tablespace from dba_users;
2、查詢單張表的使用情況
select segment_name,bytes from dba_segments where segment_name = 'tablename' and owner = USER;
3、查詢所有用戶棗搭表使用大小的前三十名
select * from (select segment_name,bytes from dba_segments where owner = USER order by bytes desc ) where rownum <= 30;
4、查看錶空間物理文件的名稱及大小
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files ORDER BY tablespace_name;
『叄』 如何查詢oracle資料庫中指定資料庫實例中的所有表
可用如下方法:
1、用指定用戶登錄指定的資料庫實例:
『肆』 plsql怎麼查看所有表
1、打開plsql,輸入用戶、密碼、資料庫名等,進行登錄,
『伍』 查詢oracle資料庫所有表sql語句怎麼寫
查詢系統表:select * from all_tables where table_name not in (select table_name from user_tables);
查詢用戶表:select * from user_tables;
『陸』 在ORACLE如何查看自己建立的所有表,而不是系統表
在ORACLE如何查看自己建立的所有表,而不是系統表?1、 在計算機中,打開Oracle的連接程序,用新建的資料庫管理員,進入【Oracle控制】的窗口上,滑鼠左鍵單擊【伺服器】按鈕,並選擇【SQL工作表】,如下圖所示。
2、接著,在【Oracle伺服器】的窗口上,在輸入窗口中輸入SQL查詢語句,並單擊【執行】按鈕,可以看到查詢不到索引表,需要調整SQL語句,如下圖所示。
3、然後,在【SQL工作表】的窗口上,輸入查詢索引表的SQL語句,可以作為參考,如下圖所示。
4、 接著,在【SQL工作表】的窗口上,輸查詢索引表的SQL語句,並單擊【執行】按鈕,如下圖所示。
5、然後,在【SQL工作表】的窗口上,可以看到SQL語句執行成功的提示信息,查詢到用戶的索引表中的欄位,如下圖所示。
6、接著,在【SQL工作表】的窗口上,修改索引表的名稱,並單擊【執行】按鈕,如下圖所示。
可以根據表建時間不同,來將你本人建的表和資料庫自動建的表分開,雖然他們都是同一個用戶建的。
在user_table表裡沒有建表時間這一欄位,可以用user_objects這個表。
資料庫系統建的表的時間和oracle發行版本有關,我的10.2.0.10版中這些都是2005-8-30建的,你本人建的表都大於這個時間。或者將范圍縮更小些,找你最近兩個月、一年建的表
具體的,如
select * from user_objects where object_type='TABLE' and create > sysdate-30;
select * from user_objects where object_type='TABLE' and create> to_date('2005-8-31','yyyy-mm-dd');