Cita: Necesito hacer una consulta a una base datos y que me devuelva los nombres de las tablas
La consulta hace eso.
Cita: yo además de eso lo que quiero es que me diga el total de tablas que tiene esa base datos
No te sirve el total de registros que arroja la consulta? lo dice la consulta y de un lenguaje de programación se puede acceder con gran facilidad.
Sin embargo, si lo quieres en la misma consulta (aunque es mas lento e innecesario) lo puedes hacer así: