Corsi on-line

Eliminazione condizionale di basi di dati

In questo breve articolo vedremo come sia possibile eliminare più database mappati all’interno dell’information_schema di un’installazione del DBMS MySQL, utilizzando per la nostra query un fattore comune a tutti gli archivi memorizzati; si immagini per esempio di voler cancellare tutti i database il cui nome inizia con la lettera “a”, in questo caso l’istruzione SQL da utilizzare dovrà essere simile alla seguente:

SELECT CONCAT('drop ',schema_name,';') FROM information_schema.schemata WHERE schema_name LIKE 'a%';

Inutile dire che questo particolare tipo di istruzioni dovrà essere utilizzata con la massima cautela per evitare di eliminare involontariamente dati anche molto importanti che potrebbe essere veramente complicato recuperare.

Post correlati
I più letti del mese
Tematiche