SQL實例_10查詢Oracle數據庫表信息


前言導讀
在Oracle數據庫中,查看所有表及對應個表的行數,只用一個select語句查詢table_name和num_rows兩個字段即可。
table_name是表名,num_rows代表表的行數。

具體如下:

1、查詢數據庫所有的表sql:

select t.table_name,t.num_rows 
from all_tables t;

sql執行后的輸出結果如下圖:

916c1f6547acae9c1dcd006816bcfa49.png

2、查詢當前用戶表sql:

select t.table_name,t.num_rows 
from user_tables t;

sql執行后輸出結果如下圖:

544bcd24ec7758bc98a661a705575a55.png

擴展資料:

分享一些ORACLE中,對所有表的查詢sql:

1、查詢所有表名:

select t.table_name 
from user_tables t;

2、查詢所有字段名:

select t.column_name 
from user_col_comments t;

3、查詢指定表的所有字段名:

select t.column_name 
from user_col_comments t 
where t.table_name = 'BIZ_DICT_XB';

4、查詢指定表的所有字段名和字段說明:

select t.column_name, t.column_name 
from user_col_comments t 
where t.table_name = 'BIZ_DICT_XB';

5、查詢所有表的表名和表說明:

select t.table_name,f.comments 
from user_tables t inner join user_tab_comments f 
on t.table_name = f.table_name;

6、查詢模糊表名的表名和表說明:

select t.table_name from user_tables t
where t.table_name like 'BIZ_DICT%';

select t.table_name,f.comments 
from user_tables t inner join user_tab_comments f

on t.table_name = f.table_name 
where t.table_name like 'BIZ_DICT%';

7、查詢表的數據條數、表名、中文表名

select a.num_rows, a.TABLE_NAME, b.COMMENTS 
from user_tables a,user_tab_comments b 
WHERE a.TABLE_NAME = b.TABLE_NAME  
order by TABLE_NAME;

(本章完)

所有資源均有PDF目錄版,如想獲得請掃碼關注右側公眾號自動獲取


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM