Cita:
Cómo le pido ahí que me de la cantidad de tablas. show table status from nombre_de_la_base_dato
| ||||
Respuesta: ¿Cómo obtener información de las tablas de una base datos?
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: ¿Cómo obtener información de las tablas de una base datos? Uso la versión 5.15 de MySQL, y que va la consulta:
Código:
Lo que me hace es mostrarme una columna con los nombres de las tablas, y yo además de eso lo que quiero es que me diga el total de tablas que tiene esa base datos select table_name from information_schema.tables where table_schema = 'tu_base_de_datos' group by table_name; |
| ||||
Respuesta: ¿Cómo obtener información de las tablas de una base datos? Cita: La consulta hace eso.Necesito hacer una consulta a una base datos y que me devuelva los nombres de las tablas Cita: 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.yo además de eso lo que quiero es que me diga el total de tablas que tiene esa base datos Sin embargo, si lo quieres en la misma consulta (aunque es mas lento e innecesario) lo puedes hacer así:
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: ¿Cómo obtener información de las tablas de una base datos? Tu problema se resuelve solo. Esta sentencia:
Código sql:
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. Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
![]() He usado otra sentencia, pues en realidad me hacñia más falta el conteo de las tablas que sus nombres, no porque fuese menos importante, pero en realidad los dos datos me hacían falta lo que los iba a usar en diferentes parte de mi página Web y entonces por eso no me hacia falta mesclar ambos resultados, digo, talves es más el trabajo que tengo que hacer, pero bueno, me resolvió el problema. La consulta me quedó de la siguiente forma: Cita: Gracias a todos, por su ayuda. select count(table_schema) as total from information_schema.tables where table_schema = 'dpswd' ![]() |