Tu problema se resuelve solo. Esta sentencia:
Código sql:
Ver originalSELECT TABLE_NAME, COUNT(*) Tabla
FROM information_schema.TABLES
WHERE table_schema = 'tu_base_de_datos'
GROUP BY TABLE_NAME;
te devuelve un registro por cada tabla, por lo que para saber cuántas tablas tiene la base, solamente debes usar la cantidad de registros que te devolvió. Si usas PHP, ese lenguaje
tiene una función específica para darte el dato. Si usas VB.Net, los DataTable tienen una propiedad que devuelve ese valor. Para hacerlo vía SQL, te conviene ejecutar esa sentencia en un SP con un parámetro como dato OUT.