在mysql中,如何統計整個數據庫中每張表的記錄數量?
在mysql中,統計某張表中記錄的數量的方法是
select count(*) from 表名即可
但是,我要統計整個數據庫中,每張表的記錄數量怎么辦?因為這個數據庫中有很多張表,如果一條sql語句地寫,太麻煩了,有沒有更簡便的方法。
在mysql中,真有簡便的方法:代碼如下
use information_schema; -- 先打開information_schema
select table_name,table_rows from tables where TABLE_SCHEMA = '數據庫名' order by table_rows desc; --查詢表名table_name和數量table_rows
查詢出來的是每張表的行數
select count(*) from 表名即可
但是,我要統計整個數據庫中,每張表的記錄數量怎么辦?因為這個數據庫中有很多張表,如果一條sql語句地寫,太麻煩了,有沒有更簡便的方法。
在mysql中,真有簡便的方法:代碼如下
use information_schema; -- 先打開information_schema
select table_name,table_rows from tables where TABLE_SCHEMA = '數據庫名' order by table_rows desc; --查詢表名table_name和數量table_rows
查詢出來的是每張表的行數
中國· 上海

添加微信咨詢
CopyRight?2009-2019 上海谷谷網絡科技有限公司 All Rights Reserved. 滬ICP備11022482號-8
- top
- 在線咨詢
-
添加微信咨詢