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

Sådan fjerner du et præfiksnavn fra hvert tabelnavn i en mysql-database

Du kan generere de nødvendige udsagn med en enkelt forespørgsel:

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

Gem outputtet af den forespørgsel i en fil, og du har alle de sætninger, du har brug for.

Eller hvis det returnerer 0 s og 1 i stedet for statementets, her er versionen, der bruger concat i stedet:

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


  1. Tilføj listeelement hver gang jeg klikker på send

  2. SQL Stored Procedure Validering i .NET Front End (ligner Parse Option i SSMS)

  3. Hvorfor ændrer SSMS mine lagrede procedurer (omformatering, ændring af exec til EXECUTE osv.)

  4. Automatisk stigning i phpmyadmin