1. 程式人生 > >MySQL獲取錶行數

MySQL獲取錶行數

1.獲取單表的行數
SELECT 
    COUNT(*)
FROM
    table_name;
2.獲取多表的行數(可以使用UNION運算子組合每個SELECT語句返回的結果集)
SELECT 
    'tablename1' tablename, 
     COUNT(*) rows
FROM
    table_name1
UNION 
SELECT 
    'tablename2' tablename, 
     COUNT(*) rows
FROM
    table_name2;

3.獲取某個資料庫的所有表的行數(information_schema 方法有時候不準確)

use information_schema;

select table_name,table_rows from tables 
where TABLE_SCHEMA = 'db.name' 
order by table_rows desc;