phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Comment supprimer un nom de préfixe de chaque nom de table dans une base de données mysql

Vous pouvez générer les déclarations nécessaires avec une seule requête :

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

Enregistrez le résultat de cette requête dans un fichier et vous disposez de toutes les déclarations dont vous avez besoin.

Ou si cela renvoie 0 s et 1 s plutôt les statemenets, voici la version utilisant concat à la place :

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