Oracle資料庫 查詢所有表

2021-10-23 08:33:05 字數 1222 閱讀 7221

1. 查詢當前資料庫下的所有表

select * from all_tables where owner = 'test';
注:all_tables查出來是查得所有使用者下的表,當然也包括你登入的用下的表,然後加乙個where你要查的那個使用者名稱就可以了。(記得使用者名稱要大寫)

2. 查詢當前資料庫下某個例項資料庫的所有表

select * from all_tables where owner = 'test' and table_name = '表名';
注:當然也包括你登入的用下的表,然後加乙個where你要查的那個使用者名稱就可以了。

模糊查詢該條件的表名稱:

select * from all_tables where owner = 'test' and table_name like '%s%';
3. 查詢當前登入使用者的所有表

select * from user_tables;
簡寫:

select * from tabs;
模糊查詢該條件的表名稱:

select * from user_tables where table_name like '%s%';
4. 查詢所有使用者的表,檢視等

select * from all_tab_comments;
5. 查詢本使用者的表,檢視等

select * from user_tab_comments;
6. 查詢所有使用者的表的列名和注釋

select * from all_col_comments;
7. 查詢本使用者的表的列名和注釋

select * from user_col_comments;
8. 查詢所有使用者的表的列名等資訊

select * from all_tab_columns;
9. 查詢本使用者的表的列名等資訊

select * from user_tab_columns;
注: 4-9號的都可以在後面加乙個 where owner = 'test',就是你要查的那個使用者名稱下的資訊。

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

1.查詢資料庫中所有的表名稱和每張表所對應的資料條數 select t.table name,t.num rows from user tables t 此處需要注意的是 在查詢每張表所對應的資料條數時會與利用sql select count from tablename 所查詢出來的結果有所不同,...

查詢資料庫所有表以及表的所有列

select from tab select a.b.comments from select t.table name,t.column name,t.data type from user tab cols t where table name entp show a left join sel...

Oracle查詢資料庫中所有表的記錄數

oracle查詢資料庫中所有表的記錄數 查詢庫中的表名和表中記錄數 select t.table name,t.num rows from user tables t 查詢庫中記錄總數 select sum a.num rows from select t.table name,t.num rows...