¿Puedo obtener que MySQL devuelva todas las tablas no vacías en una base de datos? Muy parecido a "MOSTRAR TABLAS", pero solo aquellos que no están vacíos.Lista de tablas no vacías en la base de datos MySQL
Respuesta
'INFORMATION_SCHEMA' debe ser la celebración de la correspondiente detalles. Puede intentar
SELECT table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1;
para seleccionar desde una base de datos selectiva. También puede filtrar por TABLE_SCHEMA
:
SELECT table_schema,
table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1
AND TABLE_SCHEMA=?
uso de base de datos 'INFORMATION_SCHEMA' y ejecutar
SELECT * FROM `TABLES` WHERE `TABLE_ROWS` > 0
esto le dará todas las tablas no vacías en el servidor durante un determinado plazo de base de datos
SELECT * FROM `TABLES` WHERE `TABLE_ROWS` > 0 AND `TABLE_SCHEMA` = 'database_name'
está usted seguro de que funciona? No es para mi Dice 'Columna desconocida 'Table_Rows' en la cláusula where. ' – Espanta
¿Usas MySQL? ¿Cual version? –
SELECCIONAR * FROM information_schema.'TABLES' DONDE 'TABLE_ROWS'> 0 @YasenZhelev pequeña corrección –
Usted puede ejecutar esta consulta a través de phpMyAdmin:
SELECT *
FROM `information_schema`.`TABLES`
WHERE `TABLE_ROWS` > 0
devolverá una lista de tablas no vacías
oops, cambie "=" a> para buscar tablas con filas. – timpng1
La respuesta aceptada nunca trabajó para mí, information_schematable_rows tienen valores muy raros.
Esto funcionó como un encanto:
SHOW TABLE STATUS WHERE Rows > 0;
- 1. ¿Cómo contar tablas vacías en la base de datos?
- 2. Lista de todas las tablas en la base de datos
- 3. Necesita obtener tablas de datos vacías en .NET con esquema de tabla de base de datos
- 4. Máximo de tablas en una base de datos MySQL
- 5. Agrupación de tablas dentro de una base de datos MySQL
- 6. ¿Cómo volcar la base de datos mysql?
- 7. Guardar datos en árabe en la base de datos MySQL
- 8. Clonar base de datos MySQL
- 9. Error al tirar de la base de datos mysql en la base de datos mysql local
- 10. Recuperar la lista de tablas de la base de datos específica en el servidor C#
- 11. Renombrar todas las tablas en la base de datos
- 12. ¿Cómo obtener la lista de tablas en la base de datos, usando MS SQL 2008?
- 13. Generar datos para tablas MySQL
- 14. ¿Cómo colocar todas las tablas en la base de datos sin soltar la base de datos?
- 15. Alterar las tablas de la base de datos en Django
- 16. Recuperar una lista de todas las tablas en la base de datos
- 17. Ordenar columnas en las tablas de la base de datos
- 18. Obtenga recuentos de todas las tablas en la base de datos MySQL
- 19. SQL Seleccionar la lista de tablas en una base de datos
- 20. Crear tablas en la base de datos sqlite en android
- 21. Obteniendo datos de la base de datos MySQL a la lista desplegable html
- 22. Enumeraciones persistentes en las tablas de la base de datos
- 23. Exportación selectiva de base de datos MySQL
- 24. Ubicación de las tablas de la base de datos - MySQL - Windows XP
- 25. Listar todas las tablas en una base de datos
- 26. Cómo generar gráficos y tablas desde la base de datos mysql en php
- 27. ¿Hay un incremento automático en la base de datos completa (no en cada tabla) en mySQL?
- 28. ¿Almacena datos de imagen en una base de datos MySQL?
- 29. Ingreso 3 tablas en la base de datos SQLite
- 30. ¿Cómo obtener la lista de tablas secundarias para una tabla de base de datos?
Vale la pena señalar que para InnoDB no se garantiza que funcione el 100% del tiempo. 'table_rows' en' information_schema' es solo una estimación y podría no reflejar el número real de filas, ver http://dev.mysql.com/doc/refman/5.7/en/tables-table.html –
Esto no trabajo para mí en absoluto, he publicado una solución que funcionaba a continuación. – 3Gee