-- Parametri di configurazione (Imposta il tuo database qui) SET @TARGET_DB = 'eqn_prod'; SET @TARGET_CHARSET = 'utf8mb4'; SET @TARGET_COLLATION = 'utf8mb4_unicode_ci'; SET @DRY_RUN = 0; -- Cambia a 0 per ottenere i comandi pronti all'esecuzione SELECT CASE WHEN @DRY_RUN = 1 THEN CONCAT('-- [DRY-RUN] Tabella: ', TABLE_NAME, ' (Attuale: ', TABLE_COLLATION, ')') ELSE CONCAT('ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' CONVERT TO CHARACTER SET ', @TARGET_CHARSET, ' COLLATE ', @TARGET_COLLATION, ';') END AS sql_output FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = @TARGET_DB AND TABLE_TYPE = 'BASE TABLE' AND (TABLE_COLLATION != @TARGET_COLLATION OR TABLE_COLLATION IS NULL);