Появилась необходимость в смене названия таблиц на таблицы с префиксом.
Изучив варианты решения проблемы, могу посоветовать такие действия:
для версии MySQL >= 5.x
выполняем sql-запрос:
SELECT CONCAT('RENAME TABLE `',TABLE_NAME,'` TO `','ваш_новый_префикс_',substring_index(TABLE_NAME,'_',-1),'`;') AS query_to_run FROM information_schema.tables WHERE table_schema = 'ваша БД'
результат запроса можно скопировать и выполнить в phpMyAdmn.
для MySQL < 5
придется выполнять запрос
ALTER TABLE 'имя таблицы' RENAME 'новое имя таблицы';
для каждой таблицы.
Для просмотра списка таблиц текущей БД:
SHOW TABLES
Rating of article:
[Total: 0 Average: 0]
запрос неверный для таблиц состоящих из двух подчеркиваний,например, cache_toolbar