Para obtener el número de filas de cada tabla en una base de datos MySQL, puedes usar la consulta SQL que involucra la vista INFORMATION_SCHEMA.TABLES
. Esta vista contiene información esencial sobre las tablas en todas las bases de datos.
La consulta básica es:
SELECT
TABLE_NAME, TABLE_ROWS
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'tu_base_de_datos';
Esta consulta selecciona dos columnas: TABLE_NAME
, que contiene el nombre de la tabla, y TABLE_ROWS
, que proporciona el número estimado de filas en la tabla. Recuerda reemplazar 'tu_base_de_datos' con el nombre de tu base de datos específica.
Es importante mencionar que TABLE_ROWS
es una estimación, especialmente para tablas InnoDB. Para obtener un conteo exacto, sería necesario ejecutar un COUNT(*)
en cada tabla, lo cual puede ser más costoso en términos de rendimiento.
Jorge García
Fullstack developer