If you are using MySQL 5.0 or later, use the INFORMATION_SCHEMA database.
It has an in-memory table of table names called (as you would expect) 'tables'.

SELECT table_rows,table_name FROM information_schema.tables
WHERE table_schema = '<whatever database you choose>';

If you are using a current database then do this:

SELECT table_rows,table_name FROM information_schema.tables WHERE table_schema 
= DATABASE();

Or

SELECT table_rows,table_name FROM information_schema.tables WHERE table_schema 
= SCHEMA();

Give it a try !!!

-----Original Message-----
From: Elim Qiu [mailto:[EMAIL PROTECTED]
Sent: Friday, June 13, 2008 11:56 AM
To: mysql@lists.mysql.com
Subject: query counts of a database

I'm looking for a query that reports the count of each table in the
database.
the query should not assume the table list of the database.

Thanks for any inputs


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to