Czy mogę zmusić MySQL do zwrócenia wszystkich niepustych tabel w bazie danych? Podobnie jak „SHOW TABLES", ale tylko te, które nie są puste.
1 odpowiedź
„information_schema” powinien zawierać odpowiednie dane. Możesz spróbować:
SELECT table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1;
aby wybrać z selektywnej bazy danych. Możesz także filtrować według TABLE_SCHEMA:
SELECT table_schema,
table_type,
table_name
FROM information_schema.tables
WHERE table_rows >= 1
AND TABLE_SCHEMA=?