Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2009, 17:35
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: ¿Cómo obtener información de las tablas de una base datos?

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í:

Código mysql:
Ver original
  1. SELECT table_name, (select count(*) from
  2. information_schema.tables
  3.  WHERE table_schema = 'tu_base_de_datos') conteo
  4.  FROM information_schema.tables
  5.  WHERE table_schema = 'tu_base_de_datos' GROUP BY table_name;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming