Доброго времени суток. Как переименовать существующую БД с помощью sql запроса из php?
Ответ
Сделайте бэкап всей исходной БД.
RENAME TABLE позволяет переименовывать таблицы из одной БД в другую, при условии, что обе БД находятся на общей файловой системе.
Так что надо создать новую БД, переименовать таблицы из старой в новую:
CREATE DATABASE db_new;
RENAME TABLE
db_old.table1 TO db_new.table1,
db_old.table2 TO db_new.table2,
...
db_old.tableN TO db_new.tableN
;
Проверьте, перенеслись ли таблицы, осталось ли что-то нужное в старой БД.
Удалите старую БД:
DROP TABLE db_old;
Комментариев нет:
Отправить комментарий