Lista niepustych tabel w bazie danych MySQL

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=?

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.