sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Cómo eliminar un nombre de prefijo de cada nombre de tabla en una base de datos mysql

Puede generar las declaraciones necesarias con una sola consulta:

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

Guarde el resultado de esa consulta en un archivo y tendrá todas las declaraciones que necesita.

O si eso devuelve 0 s y 1 En lugar de declaraciones, aquí está la versión que usa concat en cambio:

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