Anmelden Seite Diskussion Versionen Go to the site toolbox

MySQL/Bulk rename tablename

Aus CrazyLinux

Sample:

DB = nagiostest

tablenames = nagios_foo

new tablename = npc_foo


SELECT concat('rename table nagios_',table_name,' to npc_',table_name,';') AS cmd  FROM (
SELECT mid(table_name,8,length(table_name)-7) AS table_name FROM information_schema.TABLES
WHERE table_name LIKE 'nagios_%' AND `TABLE_SCHEMA` = 'nagiostest') AS foo


Result:
RENAME nagios_acknowledgements TO npc_acknowledgements;
RENAME nagios_commands TO npc_commands;
RENAME nagios_commenthistory TO npc_commenthistory;
RENAME nagios_comments TO npc_comments;
RENAME nagios_configfiles TO npc_configfiles;

now run this commands in your sql-window

Site Toolbox:

Meine Werkzeuge
Creative Commons-Lizenz
Diese Seite wurde zuletzt am 10. Juni 2009 um 19:59 Uhr geändert. - Diese Seite wurde bisher 74-mal abgerufen. - Impressum - Über CrazyLinux
Bienenwachskerzen Baumkerzenhalter