Posso ottenere MySQL per restituire tutte le tabelle non vuote in un database? Molto simile a "SHOW TABLES" ma solo a quelli che non sono vuoti.Elenco di tabelle non vuote nel database MySQL
risposta
'information_schema' deve essere premuto il relativo dettagli. Potete provare
SELECT table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1;
selezionare da un database selettivo. È inoltre possibile filtrare per TABLE_SCHEMA
:
SELECT table_schema,
table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1
AND TABLE_SCHEMA=?
Usa database 'information_schema' ed eseguire
SELECT * FROM `TABLES` WHERE `TABLE_ROWS` > 0
questo vi darà tutte le tabelle non vuoti nel server per un certo periodo di database
SELECT * FROM `TABLES` WHERE `TABLE_ROWS` > 0 AND `TABLE_SCHEMA` = 'database_name'
sei sicuro che funziona? Non fa per me. Dice "Colonna sconosciuta" Table_Rows' in where clausola. ' – Espanta
Usi MySQL? Quale versione? –
SELEZIONA * FROM information_schema' .TABLES' WHERE 'TABLE_ROWS'> 0 @YasenZhelev piccola correzione –
È possibile eseguire la query tramite phpMyAdmin:
SELECT *
FROM `information_schema`.`TABLES`
WHERE `TABLE_ROWS` > 0
restituirà un elenco di tabelle non vuote
oops, cambia il "=" in> per trovare le tabelle con le righe. – timpng1
La risposta accettata non ha mai funzionato per me, information_schematable_rows hanno alcuni valori molto strani.
questo ha funzionato come un fascino:
SHOW TABLE STATUS WHERE Rows > 0;
- 1. Come contare le tabelle vuote nel database?
- 2. Elenco di tutte le tabelle nel database
- 3. elenco di tutte le tabelle nel database
- 4. Recupera un elenco di tutte le tabelle nel database
- 5. Artisan, la creazione di tabelle nel database
- 6. Elenco di tutte le tabelle in un database
- 7. MySQL: molte tabelle o molti database?
- 8. Dati che non entrano nel database MySql
- 9. tronca tutta la tabella nel database mysql
- 10. Personaggi francesi nel database MySQL
- 11. Salva array nel database mysql
- 12. Alter tutte le tabelle nel database
- 13. Entity Framework 6 non crea tabelle nel database SQLite
- 14. registrazione 3 tabelle nel database SQLite
- 15. Salvataggio di caratteri speciali nel database MySQL
- 16. Come recuperare un database MySQL: Informazioni errate nel file: './xxx.frm'
- 17. Memorizzazione di JSON nel database MySQL?
- 18. Ritorno di lunghezza minima nel database MySQL
- 19. Elenco dei vincoli dal database MySQL
- 20. Ripristino di una tabella MySQL nel database
- 21. Memorizzazione di enum nel database MySQL
- 22. posizione delle tabelle del database - MySQL - Windows XP
- 23. Elenco con voci restituite vuote
- 24. Come precaricare le tabelle nel pool buffer INNODB con MySQL?
- 25. Trova date vuote con mysql
- 26. Utilizzo di docker-compose per creare tabelle nel database postgresql
- 27. Creazione di tabelle nel database sqlite su android
- 28. a volte non aggiorna il campo nel database mySQL
- 29. Double non è memorizzato correttamente nel database MySQL
- 30. Come eliminare tutte le tabelle in un database MySQL?
Vale la pena notare che per InnoDB non è garantito che funzioni il 100% delle volte. 'table_rows' in' information_schema' è solo una stima e potrebbe non riflettere il numero reale di righe, vedi http://dev.mysql.com/doc/refman/5.7/en/tables-table.html –
Questo non lavoro per me, ho pubblicato una soluzione che funzionava di seguito. – 3Gee