Corsi on-line

Rilevare collation inutilizzate con una query

In MySQL, come accade per altri Database manager, ad ogni set di caratteri sono associate una o più collation, esse in pratica rappresentano le possibili modalità utilizzabili per confrontare le stringhe di caratteri facenti parte di uno specifico set di caratteri; grazie ad una semplice query, è possibile identificare tutte le collation inutilizzate per l’insieme delle tabelle create nei vari database disponibili.Ecco il codice SQL da utilizzare:

SELECT collation_name FROM collations WHERE collation_name NOT IN (SELECT collation_name FROM columns WHERE collation_name IS NOT NULL) ORDER BY 1;

Nello stesso modo, sarà possibile utilizzare una specifica interrogazione per rilevare tutti i set di caratteri che risultano inutilizzati:

SELECT character_set_name FROM character_sets WHERE character_set_name NOT IN (SELECT character_set_name FROM columns WHERE character_set_name IS NOT NULL) ORDER BY 1;

Da notare come entrambe le query vengono eseguite a carico dell’INFORMATION_SCHEMA di MySQL.

Post correlati
I più letti del mese
Tematiche