phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

Come rimuovere un nome di prefisso da ogni nome di tabella in un database mysql

Puoi generare le istruzioni necessarie con una singola query:

select 'RENAME TABLE ' || table_name ||  ' TO ' || substr(table_name, 5) ||';'
from information_schema.tables

Salva l'output di quella query in un file e avrai tutte le istruzioni di cui hai bisogno.

O se restituisce 0 se 1 s piuttosto le istruzioni, ecco la versione che utilizza concat invece:

select concat('RENAME TABLE ', concat(table_name, concat(' TO ', concat(substr(table_name, 5), ';'))))
from information_schema.tables;