Corsi on-line

Selezionare soltanto le tabelle in cui sono presenti dei dati

Vi sono database in cui sono presenti un gran numero di tabelle, in alcuni casi accade poi di aver creato delle tabelle soltanto in previsione di una determinata interazione o necessità di memorizzazione che poi non si è verificata (la nostra applicazione prevedeva una funzionalità addizionale che poi non è stata aggiunta); per chi lo desidera è possibile utilizzare una semplice SELECT grazie alla quale estrarre soltanto le tabelle in cui sono realmente presenti delle informazioni, ecco di seguito un modello di quella che potrebbe essere la nostra istruzione:

SELECT T.TABLE_NAME FROM information_schema.`TABLES` T where T.TABLE_SCHEMA='nome_database' AND TABLE_ROWS > 0;

In questo modo, soltanto se il valore di TABLE_ROWS dovesse essere superire a “0”, e quindi in presenza di dati, verrà effettuata l’estrazione di una tabella.

Post correlati
I più letti del mese
Tematiche