查詢所有數據庫下記錄條數
select SUM(TABLE_ROWS) from information_schema.tables where TABLE_TYPE = 'BASE TABLE';
要查詢表所占的容量,就是把表的數據和索引加起來就可以了
select CONCAT(round((sum(DATA_LENGTH)+sum(INDEX_LENGTH))/1024/1024, 2), 'M') from information_schema.tables
where TABLE_TYPE = 'BASE TABLE';
查詢所有的數據大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from information_schema.tables where TABLE_TYPE = 'BASE TABLE';
oracle的請參考鏈接: